Pencil animations¶
- class manim_extensions.compass.MovePencilTipTo(pencil, point=None, **kwargs)[source]¶
Bases:
ApplyMethodMove the pencil so that its nib is placed at point.
Example: MovePencilTipToDocExample ¶
from manim import * from manim_extensions.compass import Pencil, MovePencilTipTo class MovePencilTipToDocExample(Scene): def construct(self): pencil = Pencil().to_edge(LEFT) self.play(MovePencilTipTo(pencil, ORIGIN)) self.wait()
from manim import * from manim_extensions.compass import Pencil, MovePencilTipTo class MovePencilTipToDocExample(Scene): def construct(self): pencil = Pencil().to_edge(LEFT) self.play(MovePencilTipTo(pencil, ORIGIN)) self.wait()
- class manim_extensions.compass.PutPencilAway(pencil, point=None, **kwargs)[source]¶
Bases:
MovePencilTipToPut the pencil away: move the pencil to point.
Example: PutPencilAwayDocExample ¶
from manim import * from manim_extensions.compass import Pencil, PutPencilAway class PutPencilAwayDocExample(Scene): def construct(self): pencil = Pencil().to_edge(LEFT) self.play(PutPencilAway(pencil, 2 * DOWN)) self.wait()
from manim import * from manim_extensions.compass import Pencil, PutPencilAway class PutPencilAwayDocExample(Scene): def construct(self): pencil = Pencil().to_edge(LEFT) self.play(PutPencilAway(pencil, 2 * DOWN)) self.wait()
- class manim_extensions.compass.MovePencilAlongPath(mobject, path=None, suspend_mobject_updating=False, **kwargs)[source]¶
Bases:
MoveAlongPathAnimation of the pencil nib moving along a given path.
Example: MovePencilAlongPathDocExample ¶
from manim import * from manim_extensions.compass import Pencil, MovePencilAlongPath class MovePencilAlongPathDocExample(Scene): def construct(self): pencil = Pencil().to_edge(LEFT) path = Line(LEFT, RIGHT) self.play(MovePencilAlongPath(pencil, path)) self.wait()
from manim import * from manim_extensions.compass import Pencil, MovePencilAlongPath class MovePencilAlongPathDocExample(Scene): def construct(self): pencil = Pencil().to_edge(LEFT) path = Line(LEFT, RIGHT) self.play(MovePencilAlongPath(pencil, path)) self.wait()
- class manim_extensions.compass.DrawPath(pencil, path=None, **kwargs)[source]¶
Bases:
AnimationGroupAnimation of the pencil nib moving along the path while drawing it.
Example: DrawPathDocExample ¶
from manim import * from manim_extensions.compass import Pencil, DrawPath class DrawPathDocExample(Scene): def construct(self): pencil = Pencil().to_edge(LEFT) path = Line(LEFT, RIGHT) self.play(DrawPath(pencil, path)) self.wait()
from manim import * from manim_extensions.compass import Pencil, DrawPath class DrawPathDocExample(Scene): def construct(self): pencil = Pencil().to_edge(LEFT) path = Line(LEFT, RIGHT) self.play(DrawPath(pencil, path)) self.wait()