¿Como crear una construccion geometrica con Manim?
Crear una construccion geometrica con Manim, un hexagono. 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)