Drawings¶
本部分为一些可能比较实用的 SVG 物件
这一部分由于许多都需要使用 SVG 图像,所以可能一些无法使用,如果需要使用请到 3b1b 的视频工程中下载。
Checkmark¶
-
class
manimlib.mobject.svg.drawings.Checkmark(**kwargs)¶ ✔
可传入多个
tex_stringsarg_separator表示每两个字符串之间的字符,默认为空格isolate列表中放有想要单独拆开的字符串,可以不用手动拆开tex_to_color_map为一个字典,会根据其中的键自动拆开字符串用于上色
Exmark¶
-
class
manimlib.mobject.svg.drawings.Exmark(**kwargs)¶ ❌
可传入多个
tex_stringsarg_separator表示每两个字符串之间的字符,默认为空格isolate列表中放有想要单独拆开的字符串,可以不用手动拆开tex_to_color_map为一个字典,会根据其中的键自动拆开字符串用于上色
Lightbulb¶
-
class
manimlib.mobject.svg.drawings.Lightbulb(**kwargs)¶ 💡 无 SVG
传入一个文件名指向输入的SVG文件
Speedometer¶
-
class
manimlib.mobject.svg.drawings.Speedometer(**kwargs)¶ 汽车速度表盘
初始化样式,VMobject 的样式有以下
fill填充样式颜色:
fill_color或color不透明度:
fill_opacity
stroke线条样式颜色:
stroke_color或color宽度:
stroke_width不透明度:
stroke_opacity
gloss光泽shadow阴影
其中,opacity, width 等属性均可以为一个列表,在渲染时会按照列表对其进行补间
-
get_center()¶ 获取物件中心坐标
Laptop¶
-
class
manimlib.mobject.svg.drawings.Laptop(**kwargs)¶ 笔记本电脑
初始化样式,VMobject 的样式有以下
fill填充样式颜色:
fill_color或color不透明度:
fill_opacity
stroke线条样式颜色:
stroke_color或color宽度:
stroke_width不透明度:
stroke_opacity
gloss光泽shadow阴影
其中,opacity, width 等属性均可以为一个列表,在渲染时会按照列表对其进行补间
VideoIcon¶
-
class
manimlib.mobject.svg.drawings.VideoIcon(**kwargs)¶ 视频播放按钮,无 SVG
传入一个文件名指向输入的SVG文件
Clock¶
-
class
manimlib.mobject.svg.drawings.Clock(**kwargs)¶ 时钟
初始化样式,VMobject 的样式有以下
fill填充样式颜色:
fill_color或color不透明度:
fill_opacity
stroke线条样式颜色:
stroke_color或color宽度:
stroke_width不透明度:
stroke_opacity
gloss光泽shadow阴影
其中,opacity, width 等属性均可以为一个列表,在渲染时会按照列表对其进行补间
ClockPassesTime¶
-
class
manimlib.mobject.svg.drawings.ClockPassesTime(clock, **kwargs)¶ 时钟前进
hour_passed: 走过的时间run_time: 动画播放的时间
Bubble¶
SpeechBubble¶
-
class
manimlib.mobject.svg.drawings.SpeechBubble(**kwargs)¶ 传入一个文件名指向输入的SVG文件
DoubleSpeechBubble¶
-
class
manimlib.mobject.svg.drawings.DoubleSpeechBubble(**kwargs)¶ 传入一个文件名指向输入的SVG文件
ThoughtBubble¶
-
class
manimlib.mobject.svg.drawings.ThoughtBubble(**kwargs)¶ 传入一个文件名指向输入的SVG文件
VectorizedEarth¶
-
class
manimlib.mobject.svg.drawings.VectorizedEarth(**kwargs)¶ 传入一个文件名指向输入的SVG文件