Drawings

本部分为一些可能比较实用的 SVG 物件

这一部分由于许多都需要使用 SVG 图像,所以可能一些无法使用,如果需要使用请到 3b1b 的视频工程中下载。

Checkmark

class manimlib.mobject.svg.drawings.Checkmark(**kwargs)

使用了 LaTex 的 \ding{51}

Exmark

class manimlib.mobject.svg.drawings.Exmark(**kwargs)

使用了 LaTex 的 \ding{55}

Lightbulb

class manimlib.mobject.svg.drawings.Lightbulb(**kwargs)

💡

暂无 SVG,如有需求可以去 Grant 那里取

Speedometer

class manimlib.mobject.svg.drawings.Speedometer(**kwargs)

汽车速度表盘

使用纯 VMobject 构建,可直接使用

get_center()

获取物件中心坐标

move_needle_to_velocity(velocity)

将指针旋转至指定速度

Laptop

class manimlib.mobject.svg.drawings.Laptop(**kwargs)

笔记本电脑

使用纯 VMobject 构建,可直接使用

VideoIcon

class manimlib.mobject.svg.drawings.VideoIcon(**kwargs)

视频播放按钮

暂无 SVG

Clock

class manimlib.mobject.svg.drawings.Clock(**kwargs)

时钟

对应有 ClockPassesTime 用于控制时钟前进

ClockPassesTime

class manimlib.mobject.svg.drawings.ClockPassesTime(clock, **kwargs)

时钟前进

  • hour_passed : 走过的时间

  • run_time : 动画播放的时间

Bubble

class manimlib.mobject.svg.drawings.Bubble(**kwargs)

气泡

需要 SVG 显示

flip(axis=array([0., 1., 0.]))

绕 axis 轴翻转

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