等待

限定名称: manim.animation.animation.Wait

class Wait(mobject=None, *args, use_override=True, **kwargs)[来源]

基础类:Animation

一个“无操作”动画。

Parameters:
  • run_time (float) – 应该经过的时间量。

  • stop_condition (Callable[[], bool] | None) – 一个没有位置参数的函数,其评估结果为布尔值。 该函数在每一帧渲染后进行评估。 当返回值为真时,动画停止播放,或者在指定的run_time时间过去后停止。

  • frozen_frame (bool | None) – 控制等待动画是否为静态的,即是否对应于一个冻结的帧。如果传递了False,渲染循环仍然会像往常一样通过动画进行,并且(除其他事项外)继续调用更新函数。如果传递了None(默认值),Scene.play()调用会尝试通过Scene.should_mobjects_update()来确定Wait调用是否可以自行静态。

  • kwargs – 传递给父类的关键字参数,Animation

  • rate_func (Callable[[float], float])

方法

begin

开始动画。

clean_up_from_scene

在完成动画后清理场景

finish

完成动画。

interpolate

设置动画进度。

update_mobjects

更新诸如starting_mobject之类的内容,以及(对于Transforms)target_mobject。

begin()[来源]

开始动画。

此方法在动画播放时被调用。尽可能多的初始化,特别是任何mobject复制,应该在此方法中进行。

Return type:

clean_up_from_scene(scene)[source]

在完成动画后清理场景

这包括如果动画是移除器,则移除动画的Mobject

Parameters:

场景 (场景) – 动画应该从中清理的场景。

Return type:

finish()[source]

完成动画。

当动画结束时调用此方法。

Return type:

interpolate(alpha)[来源]

设置动画进度。

此方法在动画期间为每一帧调用。

Parameters:

alpha (float) – 设置动画的相对时间,0表示开始,1表示结束。

Return type:

update_mobjects(dt)[source]

更新诸如starting_mobject之类的内容,以及(对于Transforms)target_mobject。请注意,由于通常(总是?)self.mobject在动画期间会暂停更新,因此这不会对self.mobject产生任何影响。

Parameters:

dt (float)

Return type: