广播

限定名称: manim.animation.specialized.Broadcast

class Broadcast(mobject=None, *args, use_override=True, **kwargs)[source]

基类: LaggedStart

initial_width 开始广播一个 mobject,直到 mobject 的实际大小。

参数:
  • mobject – 要广播的 mobject。

  • focal_point (Sequence[float]) – 广播的中心,默认为 ORIGIN。

  • n_mobs (int) – 从焦点发出的 mobject 数量,默认为 5。

  • initial_opacity (float) – 从广播发出的 mobject 的起始描边不透明度,默认为 1。

  • final_opacity (float) – 从广播发出的 mobject 的最终描边不透明度,默认为 0。

  • initial_width (float) – mobject 的初始宽度,默认为 0.0。

  • remover (bool) – 动画结束后是否应将 mobject 从场景中移除,默认为 True。

  • lag_ratio (float) – mobject 每次迭代之间的时间,默认为 0.2。

  • run_time (float) – 动画的总持续时间,默认为 3。

  • kwargs (Any) – 要传递给 LaggedStart 的额外参数。

示例

示例: BroadcastExample

from manim import *

class BroadcastExample(Scene):
    def construct(self):
        mob = Circle(radius=4, color=TEAL_A)
        self.play(Broadcast(mob))
class BroadcastExample(Scene):
    def construct(self):
        mob = Circle(radius=4, color=TEAL_A)
        self.play(Broadcast(mob))

方法

属性

run_time

_original__init__(mobject, focal_point=array([0., 0., 0.]), n_mobs=5, initial_opacity=1, final_opacity=0, initial_width=0.0, remover=True, lag_ratio=0.2, run_time=3, **kwargs)

初始化自身。有关准确签名,请参阅 help(type(self))。

参数:
  • focal_point (Sequence[float])

  • n_mobs (int)

  • initial_opacity (float)

  • final_opacity (float)

  • initial_width (float)

  • remover (bool)

  • lag_ratio (float)

  • run_time (float)

  • kwargs (Any)