跳转至

扩大

通过从点扩大对象将对象引入场景的动画。

示例:扩大

视频缩略图

Python
from manim import *

class Growing(Scene):
    def construct(self):
        square = Square()
        circle = Circle()
        triangle = Triangle()
        arrow = Arrow(LEFT, RIGHT)
        star = Star()

        VGroup(square, circle, triangle).set_x(0).arrange(buff=1.5).set_y(2)
        VGroup(arrow, star).move_to(DOWN).set_x(0).arrange(buff=1.5).set_y(-2)

        self.play(GrowFromPoint(square, ORIGIN))
        self.play(GrowFromCenter(circle))
        self.play(GrowFromEdge(triangle, DOWN))
        self.play(GrowArrow(arrow))
        self.play(SpinInFromNothing(star))

Classes

GrowArrow Arrow通过从开始向尖端扩大来引入。
GrowFromCenter Mobject通过从中心扩大来引入。
GrowFromEdge Mobject通过从其边界框边缘之一扩大它来引入。
GrowFromPoint Mobject通过从一点扩大来引入。
SpinInFromNothing 引入Mobject旋转并从中心开始扩大。