Tratando hacen la forma del propio Por manim

votos
0

Trato de hacer una forma propia que lente convexa. Pero que no utilizan SVGimages u otras cosas. Quiero construir este mediante el uso de arcos que se utilizan para hacer otra clase de manim. Aquí está el código. Pero I'LL obtener una imagen de la pantalla negro. ¿Qué tengo que hacer?

clase YaşamÇiçeği (Mobject):

CONFIG = {
    rad : TAU / 6,
}

def __init__(self, **kwargs):
    Mobject.__init__(self)
    ArcBetweenPoints(ORIGIN, UP, self.rad)
    ArcBetweenPoints(UP, ORIGIN, self.rad)
Publicado el 13/01/2020 a las 22:03
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Todas las figuras geométricas son VMobjects, es decir, las curvas de Bézier. Estos VMobjects tienen un método especial llamado generate_points, en el caso de Arco es esta .

La Circleclase es una subclase de Arc(un caso particular en el Arco = 360º), por lo que no es necesario utilizar el "add" método, tanto VMobjects y VGroups también pueden ser contenedores, pero la ventaja de VMobjects es que se puede definir explícitamente la forma de los caminos. Le recomiendo que mire este video que ya he hecho por lo que puede darse una mejor idea.

Recomendaciones: No utilizar símbolos no están en inglés, te puede traer problemas en la compilación. También dé un formato correcto a su código, aprender los fundamentos de Markdown en 5 minutos aquí .

Respondida el 15/01/2020 a las 18:52
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more