growing (增长)

通过从点增长来将Mobject对象引入场景的动画。

Example: Growing (示例:增长 )

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

GrowArrow (增长箭头)

通过从起点向终点增长来引入一个Arrow (箭头)对象。

GrowFromCenter (从中心增长)

通过从中心增长来引入一个Mobject (Mobject对象)。

GrowFromEdge (从边缘增长)

通过从其包围盒的边缘之一增长来引入一个Mobject (Mobject对象)。

GrowFromPoint (从点增长)

通过从一个点增长来引入一个Mobject (Mobject对象)。

SpinInFromNothing (从无中旋转进入)

通过旋转并从中心增长来引入一个Mobject (Mobject对象)。