Circumscribe

完全限定名称: manim.animation.indication.Circumscribe

Circumscribe(mobject=None, *args, use_override=True, **kwargs)[源]

基类: Succession

在mobject周围绘制一条临时线。

参数:
  • mobject (Mobject) – 要被包围的mobject。

  • shape (类型) – 用于包围给定mobject的形状。应为 RectangleCircle

  • fade_in – 是否使包围形状淡入。否则将绘制它。

  • fade_out – 是否使包围形状淡出。否则将撤销绘制它。

  • time_width – 绘制和撤销绘制的时间宽度。如果 fade_infade_outTrue,则会被忽略。

  • buff (浮点数) – 包围形状与给定mobject之间的距离。

  • color (ParsableManimColor) – 包围形状的颜色。

  • run_time – 整个动画的持续时间。

  • kwargs – 要传递给 Succession 构造函数的额外参数

示例

示例: UsingCircumscribe

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))

方法

属性

run_time

_original__init__(mobject, shape=<class 'manim.mobject.geometry.polygram.Rectangle'>, fade_in=False, fade_out=False, time_width=0.3, buff=0.1, color=ManimColor('#FFFF00'), run_time=1, stroke_width=4, **kwargs)

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

参数: