同伦

限定名称: manim.animation.movement.Homotopy

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

基础类:Animation

同伦。

这是一个根据指定的变换函数对mobject的点进行变换的动画。随着参数\(t\)在动画中从0移动到1,以及\((x, y, z)\)描述mobject点的坐标,传递给homotopy关键字参数的函数应将元组\((x, y, z, t)\)变换为\((x', y', z')\),即原始点在时间\(t\)时变换到的坐标。

Parameters:
  • 同伦 (可调用[[浮点数, 浮点数, 浮点数, 浮点数], 元组[浮点数, 浮点数, 浮点数]]) – 一个将 \((x, y, z, t)\) 映射到 \((x', y', z')\) 的函数。

  • mobject (Mobject) – 在给定同伦下变换的mobject。

  • run_time (float) – 动画的运行时间。

  • apply_function_kwargs (dict[str, Any] | None) – 传递给 Mobject.apply_function() 的关键字参数。

  • kwargs – 传递给父类的其他关键字参数。

方法

function_at_time_t

interpolate_submobject