旋转

限定名称: manim.animation.rotation.Rotate

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

基础类:Transform

旋转Mobject的动画。

Parameters:
  • mobject (Mobject) – 要旋转的mobject。

  • angle (float) – 旋转角度。

  • axis (np.ndarray) – 旋转轴作为一个numpy向量。

  • about_point (Sequence[float] | None) – 旋转中心。

  • about_edge (Sequence[float] | None) – 如果 about_pointNone,此参数指定 作为旋转中心的边界框点的方向。

示例

示例:使用旋转

from manim import *

class UsingRotate(Scene):
    def construct(self):
        self.play(
            Rotate(
                Square(side_length=0.5).shift(UP * 2),
                angle=2*PI,
                about_point=ORIGIN,
                rate_func=linear,
            ),
            Rotate(Square(side_length=0.5), angle=2*PI, rate_func=linear),
            )
class UsingRotate(Scene):
    def construct(self):
        self.play(
            Rotate(
                Square(side_length=0.5).shift(UP * 2),
                angle=2*PI,
                about_point=ORIGIN,
                rate_func=linear,
            ),
            Rotate(Square(side_length=0.5), angle=2*PI, rate_func=linear),
            )

方法

create_target

属性

path_arc

path_func