面向 Manim 用户的指南

JAnim 在使用上与 Manim 有很多相似之处,尤其是对于 Manim 的用户来说,上手使用 JAnim 会更容易。

下面是 Manim 和 JAnim 之间一些功能的对照表:

功能

Manim

JAnim

备注

对象/物件

Mobject, VMobject

Item, VItem

前进一段时间

self.wait(时长)

self.forward(时长)

将物件添加到场景中

self.add(xxx)

self.show(xxx)

也可以使用 xxx.show()

矩形

Rectangle

Rect

圆角矩形

RoundedRectangle

RoundedRect

包围矩形

SurroundingRectangle

SurroundingRect

设置 VItem 描边粗细

xxx.set_stroke(width=粗细)

xxx.radius.set(粗细半径)

二者粗细的含义不同,请自行尝试

物件作用动画

xxx.animate

xxx.anim

动画组

AnimationGroup

AnimGroup

效果上有一些差异

Updaters

xxx.add_updater

DataUpdater, GroupUpdater, 等

使用上的差异较大

移动到屏幕边上/角落

to_edge, to_corner

to_border()

进一步的学习请阅读 入门 页面的内容

欢迎在该页面补充更多信息!