2018-10-30 06:39:45 +03:00
|
|
|
from big_ol_pile_of_manim_imports import *
|
2018-10-30 07:37:32 +03:00
|
|
|
from manim import Manim
|
2018-10-30 06:39:45 +03:00
|
|
|
|
|
|
|
class Shapes(Scene):
|
|
|
|
#A few simple shapes
|
|
|
|
def construct(self):
|
|
|
|
circle = Circle()
|
|
|
|
square = Square()
|
2018-10-30 09:00:51 +03:00
|
|
|
line = Line(np.array([3,0,0]),np.array([5,0,0]))
|
|
|
|
triangle = Polygon(np.array([0,0,0]),np.array([1,1,0]),np.array([1,-1,0]))
|
2018-10-30 06:39:45 +03:00
|
|
|
|
|
|
|
self.add(line)
|
|
|
|
self.play(ShowCreation(circle))
|
|
|
|
self.play(FadeOut(circle))
|
|
|
|
self.play(GrowFromCenter(square))
|
|
|
|
self.play(Transform(square,triangle))
|
|
|
|
|
|
|
|
#python3 extract_scene.py test1.py Shapes -r 1080
|
2018-10-30 07:37:32 +03:00
|
|
|
|
|
|
|
|
2018-10-30 09:00:51 +03:00
|
|
|
manim = Manim()
|
|
|
|
|
|
|
|
circle = Circle()
|
|
|
|
square = Square()
|
|
|
|
line = Line(np.array([3,0,0]),np.array([5,0,0]))
|
|
|
|
triangle = Polygon(np.array([0,0,0]),np.array([1,1,0]),np.array([1,-1,0]))
|
|
|
|
|
2018-10-30 18:25:01 +03:00
|
|
|
manim.add(line)
|
|
|
|
manim.play(ShowCreation(circle))
|
|
|
|
manim.play(FadeOut(circle))
|
|
|
|
manim.play(GrowFromCenter(square))
|
|
|
|
manim.play(Transform(square,triangle))
|
2018-10-30 09:00:51 +03:00
|
|
|
|
2018-10-30 18:25:01 +03:00
|
|
|
manim.close_movie_pipe()
|