GrowFromPoint

限定名称: manim.animation.growing.GrowFromPoint

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

基类: Transform

通过从一个点生长来引入一个 Mobject

参数:
  • mobject (Mobject) – 要引入的 Mobject 对象。

  • point (np.ndarray) – Mobject 对象从中生长的点。

  • point_color (str) – Mobject 对象在生长到完整大小之前的初始颜色。留空以匹配 Mobject 对象的颜色。

示例

示例: GrowFromPointExample

from manim import *

class GrowFromPointExample(Scene):
    def construct(self):
        dot = Dot(3 * UR, color=GREEN)
        squares = [Square() for _ in range(4)]
        VGroup(*squares).set_x(0).arrange(buff=1)
        self.add(dot)
        self.play(GrowFromPoint(squares[0], ORIGIN))
        self.play(GrowFromPoint(squares[1], [-2, 2, 0]))
        self.play(GrowFromPoint(squares[2], [3, -2, 0], RED))
        self.play(GrowFromPoint(squares[3], dot, dot.get_color()))
class GrowFromPointExample(Scene):
    def construct(self):
        dot = Dot(3 * UR, color=GREEN)
        squares = [Square() for _ in range(4)]
        VGroup(*squares).set_x(0).arrange(buff=1)
        self.add(dot)
        self.play(GrowFromPoint(squares[0], ORIGIN))
        self.play(GrowFromPoint(squares[1], [-2, 2, 0]))
        self.play(GrowFromPoint(squares[2], [3, -2, 0], RED))
        self.play(GrowFromPoint(squares[3], dot, dot.get_color()))

方法

创建起始 Mobject 对象

创建目标

属性

路径弧

路径函数

运行时间

_original__init__(mobject, point, point_color=None, **kwargs)

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

参数:
  • mobject (Mobject)

  • point (np.ndarray)

  • point_color (str)

返回类型: