Rotated Translate¶
- class RotatedTranslate(mobject: VMobject, distance: float, angle: float, run_time=3, apply_function_kwargs: Dict[str, Any] | None = None, **kwargs)[source]¶
An animation that translates a
VMobject
along an axis that is rotated away from the x-axis.Examples
Example: RotatedTranslateExample ¶
from manim import * from hmanim.native import Circle, Dot, Point, RotatedTranslate class RotatedTranslateExample(Scene): def construct(self): # The plane that all our hyperbolic objects live in. plane = PolarPlane(size=5) # Draw a circle. center = Point(0.0, 0.0) circle = Circle( center=center, radius=5.0, plane=plane, ) self.add(circle) # Draw the circle center. dot = Dot(center, plane=plane) self.add(dot) # Translate both the circle and the circle center. distance = 3.0 angle = TAU / 8 self.play( RotatedTranslate( circle, distance=distance, angle=angle, ), RotatedTranslate( dot, distance=distance, angle=angle, ), )
from hmanim.native import Circle, Dot, Point, RotatedTranslate class RotatedTranslateExample(Scene): def construct(self): # The plane that all our hyperbolic objects live in. plane = PolarPlane(size=5) # Draw a circle. center = Point(0.0, 0.0) circle = Circle( center=center, radius=5.0, plane=plane, ) self.add(circle) # Draw the circle center. dot = Dot(center, plane=plane) self.add(dot) # Translate both the circle and the circle center. distance = 3.0 angle = TAU / 8 self.play( RotatedTranslate( circle, distance=distance, angle=angle, ), RotatedTranslate( dot, distance=distance, angle=angle, ), )