FadeTransformPieces#
Qualified name: manim.animation.transform.FadeTransformPieces
- class FadeTransformPieces(mobject=None, *args, use_override=True, **kwargs)[source]#
Bases:
FadeTransform
Fades submobjects of one mobject into submobjects of another one.
See also
Examples
Example: FadeTransformSubmobjects ¶
from manim import * class FadeTransformSubmobjects(Scene): def construct(self): src = VGroup(Square(), Circle().shift(LEFT + UP)) src.shift(3*LEFT + 2*UP) src_copy = src.copy().shift(4*DOWN) target = VGroup(Circle(), Triangle().shift(RIGHT + DOWN)) target.shift(3*RIGHT + 2*UP) target_copy = target.copy().shift(4*DOWN) self.play(FadeIn(src), FadeIn(src_copy)) self.play( FadeTransform(src, target), FadeTransformPieces(src_copy, target_copy) ) self.play(*[FadeOut(mobj) for mobj in self.mobjects])
Methods
Initial setup for the animation.
Replaces the source submobjects by the target submobjects and sets the opacity to 0.
Attributes
path_arc
path_func
- begin()[source]#
Initial setup for the animation.
The mobject to which this animation is bound is a group consisting of both the starting and the ending mobject. At the start, the ending mobject replaces the starting mobject (and is completely faded). In the end, it is set to be the other way around.