Tentando Marca própria forma por Manim

votos
0

Eu tento fazer uma forma própria que lense convexo. Mas não usando SVGimages ou outras coisas. Eu quero construir isso usando arcos que foi usado para fazer outra classe em manim. Aqui é os códigos. Mas eu vou ter uma imagem da tela preta. O que devo fazer?

classe 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 14/01/2020 em 00:03
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Todas as figuras geométricas são VMobjects, isto é, curvas de Bezier. Estes VMobjects tem um método especial chamado generate_points, no caso de Arc é este .

A Circleclasse é uma subclasse de Arc(um caso particular onde Arc = 360º), assim você não precisa usar o "add" método, tanto VMobjects e VGroups também podem ser recipientes, mas a vantagem de VMobjects é que você pode explicitamente definir a forma dos caminhos. Eu recomendo que você assistir a este vídeo que eu já tenha feito isso você pode dar-se uma ideia melhor.

Recomendações: Não use símbolos diferentes do inglês, que pode lhe trazer problemas na compilação. Também dar um formato correto ao seu código, aprender o básico de Markdown em 5 minutos aqui .

Respondeu 15/01/2020 em 20:52
fonte usuário

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