# MoveAlongPath Qualified name: `manim.animation.movement.MoveAlongPath` ### *class* MoveAlongPath(mobject=None, \*args, use_override=True, \*\*kwargs) Bases: [`Animation`](manim.animation.animation.Animation.md#manim.animation.animation.Animation) Make one mobject move along the path of another mobject. ### Methods | [`interpolate_mobject`](#manim.animation.movement.MoveAlongPath.interpolate_mobject) | Interpolates the mobject of the `Animation` based on alpha value. | |----------------------------------------------------------------------------------------|---------------------------------------------------------------------| ### Attributes | `run_time` | | |--------------|----| * **Parameters:** * **mobject** ([*Mobject*](manim.mobject.mobject.Mobject.md#manim.mobject.mobject.Mobject)) * **path** ([*VMobject*](manim.mobject.types.vectorized_mobject.VMobject.md#manim.mobject.types.vectorized_mobject.VMobject)) * **suspend_mobject_updating** (*bool*) * **kwargs** (*Any*) #### \_original_\_init_\_(mobject, path, suspend_mobject_updating=False, \*\*kwargs) Initialize self. See help(type(self)) for accurate signature. * **Parameters:** * **mobject** ([*Mobject*](manim.mobject.mobject.Mobject.md#manim.mobject.mobject.Mobject)) * **path** ([*VMobject*](manim.mobject.types.vectorized_mobject.VMobject.md#manim.mobject.types.vectorized_mobject.VMobject)) * **suspend_mobject_updating** (*bool*) * **kwargs** (*Any*) #### interpolate_mobject(alpha) Interpolates the mobject of the `Animation` based on alpha value. * **Parameters:** **alpha** (*float*) – A float between 0 and 1 expressing the ratio to which the animation is completed. For example, alpha-values of 0, 0.5, and 1 correspond to the animation being completed 0%, 50%, and 100%, respectively. * **Return type:** None