Circumscribe¶
限定名称: manim.animation.indication.Circumscribe
- class Circumscribe(mobject=None, *args, use_override=True, **kwargs)[来源]¶
基础:
Succession在mobject周围绘制一条临时线。
- Parameters:
mobject (Mobject) – 要外接的mobject。
fade_in – 是否使周围的形状淡入。否则将直接绘制。
fade_out – 是否使周围的形状逐渐消失。否则将不会被绘制。
time_width – 绘制和取消绘制的时间宽度。如果fade_in或fade_out为True,则忽略此参数。
buff (float) – 周围形状与给定mobject之间的距离。
color (ManimColor | int | str | tuple[int, int, int] | tuple[float, float, float] | tuple[int, int, int, int] | tuple[float, float, float, float] | ndarray[Any, dtype[int64]] | ndarray[Any, dtype[float64]]) – 周围形状的颜色。
run_time – 整个动画的持续时间。
kwargs – 传递给
Succession构造函数的额外参数
示例
示例:使用Circumscribe ¶
from manim import * class UsingCircumscribe(Scene): def construct(self): lbl = Tex(r"Circum-\\scribe").scale(2) self.add(lbl) self.play(Circumscribe(lbl)) self.play(Circumscribe(lbl, Circle)) self.play(Circumscribe(lbl, fade_out=True)) self.play(Circumscribe(lbl, time_width=2)) self.play(Circumscribe(lbl, Circle, True))
class UsingCircumscribe(Scene): def construct(self): lbl = Tex(r"Circum-\\scribe").scale(2) self.add(lbl) self.play(Circumscribe(lbl)) self.play(Circumscribe(lbl, Circle)) self.play(Circumscribe(lbl, fade_out=True)) self.play(Circumscribe(lbl, time_width=2)) self.play(Circumscribe(lbl, Circle, True))方法