ClockwiseTransform

限定名称: manim.animation.transform.ClockwiseTransform

class ClockwiseTransform(mobject=None, *args, use_override=True, **kwargs)[源代码]

基类: Transform

将mobject的点沿着顺时针方向的弧线进行变换。

示例

示例: ClockwiseExample

from manim import *

class ClockwiseExample(Scene):
    def construct(self):
        dl, dr = Dot(), Dot()
        sl, sr = Square(), Square()

        VGroup(dl, sl).arrange(DOWN).shift(2*LEFT)
        VGroup(dr, sr).arrange(DOWN).shift(2*RIGHT)

        self.add(dl, dr)
        self.wait()
        self.play(
            ClockwiseTransform(dl, sl),
            Transform(dr, sr)
        )
        self.wait()
class ClockwiseExample(Scene):
    def construct(self):
        dl, dr = Dot(), Dot()
        sl, sr = Square(), Square()

        VGroup(dl, sl).arrange(DOWN).shift(2*LEFT)
        VGroup(dr, sr).arrange(DOWN).shift(2*RIGHT)

        self.add(dl, dr)
        self.wait()
        self.play(
            ClockwiseTransform(dl, sl),
            Transform(dr, sr)
        )
        self.wait()

方法

属性

路径弧

路径函数

run_time

参数:
_original__init__(mobject, target_mobject, path_arc=-3.141592653589793, **kwargs)

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

参数:
返回类型: