Changing

AnimatedBoundary

class manimlib.mobject.changing.AnimatedBoundary(vmobject: manimlib.mobject.types.vectorized_mobject.VMobject, **kwargs)

动态变化的边界

传入需要显示动态边界的物体 vmobject

  • colors 表示变化中出现的颜色

  • max_stroke_width 表示边界最大的粗细

  • cycle_rate 表示循环率

TracedPath

class manimlib.mobject.changing.TracedPath(traced_point_func: Callable[], np.ndarray], **kwargs)

记录路径的 VMobject

传入一个可调用的对象 traced_point_func (一般为 mob.get_center )

  • min_distance_to_new_point : 两点之间的最小距离,若小于此距离则不增加点

  • time_traced : 追踪时间

  • time_per_anchor : 采样时间间隔

TracingTail

class manimlib.mobject.changing.TracingTail(mobject_or_func: Mobject | Callable[[], np.ndarray], **kwargs)

自动减淡的轨迹

传入一个 Mobject 或者一个可调用的对象 func``(如 ``line.get_end),追踪其运动轨迹