FadeTransformPieces¶
限定名称: manim.animation.transform.FadeTransformPieces
- 类 FadeTransformPieces(mobject=None, *args, use_override=True, **kwargs)[源]¶
基类:
FadeTransform
将一个mobject的子对象淡入到另一个mobject的子对象中。
另请参阅
示例
示例: 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])
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])
方法
属性
路径弧
路径函数
运行时间
- _original__init__(mobject, target_mobject, stretch=True, dim_to_match=1, **kwargs)¶
初始化自身。有关准确签名,请参阅 help(type(self))。