变换
合格名称:manim.animation.transform.Transform
Python | |
---|---|
Bases: Animation
Transform 将 Mobject 转换为目标 Mobject。
参数
- mobject –
Mobject
要转换的对象。它将变异成为target_mobject
. - target_mobject – 转换的目标。
- path_func – 定义 的点沿其
mobject
移动直到与 的点匹配的路径的函数target_mobject
,请参阅utils.paths
。 - path_arc – 如果使用圆形路径弧,则 的点将
mobject
遵循的弧角(以弧度为单位)到达目标点,请参阅path_arc_centers
。另请参阅manim.utils.paths.path_along_arc()
。 - path_arc_axis – 如果使用圆形路径弧,则沿其旋转的轴,请参阅
path_arc_centers
。 - path_arc_centers–
圆弧的中心, 的点mobject
通过变换移动。
如果设置和path_func
未设置,则将path_along_circles
使用path_arc
参数生成路径并存储在path_func
. 如果path_func
设置了 ,则该字段和其他path_arc
字段将被设置为属性,但path_func
不会从中生成 a 。
- Replace_mobject_with_target_in_scene –
控制转换完成后替换哪个对象。
如果设置为 True,mobject
将从场景中删除并target_mobject
替换它。否则,target_mobject
永远不会被添加,mobject
只会形成其形状。
例子
示例:TransformPathArc
方法
begin |
开始动画。 |
clean_up_from_scene |
Scene 完成动画后清理。 |
create_target |
|
get_all_families_zipped |
|
get_all_mobjects |
获取动画中涉及的所有 mobject。 |
interpolate_submobject |
属性
path_arc
path_func
begin()
开始动画。
该方法在动画播放时被调用。尽可能多的初始化,尤其是任何 mobject 复制,应该存在于这个方法中。
返回类型
None
clean_up_from_scene(scene)
Scene
完成动画后清理。
如果动画是移除器,则这包括remove()
动画 Mobject
。
参数
scene ( Scene ) – 应清除动画的场景。
返回类型
None
get_all_mobjects()
获取动画中涉及的所有 mobject。
顺序必须与 interpolate_submobject 的参数顺序匹配
返回
mobject 的序列。
返回类型
Sequence[ Mobject ]