¿Cómo crear una construcción geométrica con Manim?
Crear una construcción geométrica con Manim, un hexágono. Aprende a crear tus propias animaciones en Manim desde cero.
from manim import * class hexagono(Scene): def construct(self): rosa = "#C12786" gris = "#AAAAAA" Azul = "#13316D" verde = "#008000" imagen = ImageMobject("blancos.jpg") self.add(imagen) c0 = Circle(radius=3, color=gris) self.play( Create(c0) ) self.wait(2) Coor1 = np.array([3, 0, 0]) Coor2 = np.array([1.5, 2.5980, 0]) Coor3 = np.array([-1.5, 2.5980, 0]) Coor4 = np.array([-3, 0, 0]) Coor5 = np.array([-1.5, -2.5980, 0]) Coor6 = np.array([1.5, -2.5980, 0]) P1=Dot(color=Azul).move_to(Coor1) self.add(P1) c1 = Circle(radius=3, color=rosa).shift(Coor1) self.play( Create(c1) ) P2 = Dot(color=Azul).move_to(Coor2) self.add(P2) L1 = Line(P1, P2,color=verde) self.play( Create(L1) ) c2 = Circle(radius=3, color=rosa).shift(Coor2) self.play( Create(c2) ) P3 = Dot(color=Azul).move_to(Coor3) self.add(P3) L2 = Line(P2, P3, color=verde) self.play( Create(L2) ) c3 = Circle(radius=3, color=rosa).shift(Coor3) self.play( Create(c3) ) P4 = Dot(color=Azul).move_to(Coor4) self.add(P4) L3 = Line(P3, P4, color=verde) self.play( Create(L3) ) c4 = Circle(radius=3, color=rosa).shift(Coor4) self.play( Create(c4) ) P5 = Dot(color=Azul).move_to(Coor5) self.add(P5) L4 = Line(P4, P5, color=verde) self.play( Create(L4) ) c5 = Circle(radius=3, color=rosa).shift(Coor5) self.play( Create(c5) ) P6 = Dot(color=Azul).move_to(Coor6) self.add(P6) L5 = Line(P5, P6, color=verde) self.play( Create(L5) ) c6 = Circle(radius=3, color=rosa).shift(Coor6) self.play( Create(c6) ) L6 = Line(P6, P1, color=verde) self.play( Create(L6) ) self.wait(3) self.play(FadeOut(c1, c2, c3, c4, c5, c6)) self.wait(2) self.play(FadeOut(c0)) self.wait(3)
© Profesor Favián Arenas. 2023. Diseñado por HTML Codex