Transform
Animation Parameters#
Paremeters - as mentioned in Azarzadvillas Documentation - are:
-  
Constructor : -
self.play()-self.add() -  
Parameters :
 -  
run_time: The duration of the animation- float (ex: 
3) - Optional
 - Default: 
DEFAULT_ANIMATION_RUN_TIME 
 - float (ex: 
 
Transform#
from manimlib import *
class AnimationTransform(Scene):
    def construct(self):
        square = Square()
        circle = Circle()
        self.add(square)
        self.play(Transform(square, circle))
        square.generate_target()
        square.target.move_to(2*UP)
        self.play(MoveToTarget(square))
from manim import *
class AnimationTransform(Scene):
    def construct(self):
        square = Square()
        circle = Circle()
        self.add(square)
        self.play(Transform(square, circle))
        square.generate_target()
        square.target.move_to(2*UP)
        self.play(MoveToTarget(square))
Replacement Transform#
from manimlib import *
class AnimationReplacementTransform(Scene):
    def construct(self):
        square = Square()
        circle = Circle()
        self.add(square)
        self.play(ReplacementTransform(square, circle))
        circle.generate_target()
        circle.target.move_to(2*UP)
        self.play(MoveToTarget(circle))
from manim import *
class AnimationReplacementTransform(Scene):
    def construct(self):
        square = Square()
        circle = Circle()
        self.add(square)
        self.play(ReplacementTransform(square, circle))
        circle.generate_target()
        circle.target.move_to(2 * UP)
        self.play(MoveToTarget(circle))
Transform from Copy#
from manimlib import *
class AnimationTransformFromCopy(Scene):
    def construct(self):
        square = Square()
        circle = Circle()
        self.add(square)
        self.play(TransformFromCopy(square, circle))
        self.remove(circle)
        self.wait(2)
from manim import *
class AnimationTransformFromCopy(Scene):
    def construct(self):
        square = Square()
        circle = Circle()
        self.add(square)
        self.play(TransformFromCopy(square, circle))
        self.remove(circle)
        self.wait(2)