LaggedStartMap#
Qualified name: manim.animation.composition.LaggedStartMap
- class LaggedStartMap(mobject=None, *args, use_override=True, **kwargs)[source]#
Bases:
LaggedStart
Plays a series of
Animation
while mapping a function to submobjects.- Parameters:
AnimationClass (Callable[..., Animation]) –
Animation
to apply to mobject.mobject (Mobject) –
Mobject
whose submobjects the animation, and optionally the function, are to be applied.arg_creator (Callable[[Mobject], str]) – Function which will be applied to
Mobject
.run_time (float) – The duration of the animation in seconds.
Examples
Example: LaggedStartMapExample ¶
from manim import * class LaggedStartMapExample(Scene): def construct(self): title = Tex("LaggedStartMap").to_edge(UP, buff=LARGE_BUFF) dots = VGroup( *[Dot(radius=0.16) for _ in range(35)] ).arrange_in_grid(rows=5, cols=7, buff=MED_LARGE_BUFF) self.add(dots, title) # Animate yellow ripple effect for mob in dots, title: self.play(LaggedStartMap( ApplyMethod, mob, lambda m : (m.set_color, YELLOW), lag_ratio = 0.1, rate_func = there_and_back, run_time = 2 ))
class LaggedStartMapExample(Scene): def construct(self): title = Tex("LaggedStartMap").to_edge(UP, buff=LARGE_BUFF) dots = VGroup( *[Dot(radius=0.16) for _ in range(35)] ).arrange_in_grid(rows=5, cols=7, buff=MED_LARGE_BUFF) self.add(dots, title) # Animate yellow ripple effect for mob in dots, title: self.play(LaggedStartMap( ApplyMethod, mob, lambda m : (m.set_color, YELLOW), lag_ratio = 0.1, rate_func = there_and_back, run_time = 2 ))
Methods