Ir para conteúdo
Fórum Script Brasil
  • 0

Modelo tridimensional das vértebras humanas


Renery Carvalho

Pergunta

Bom dia! Estou desenvolvendo um modelo tridimensional com auxilio do Visual Python e fiz dois códigos para vértebras genéricas das regiões lombar e torácica. Atualmente estou tentando visualizar o posicionamento dos objetos criados no meu código mas estou tendo problemas ao executar o código com todos os objetos escritos. Não consigo entender o erro que o Python me indica na função que rotaciona um objeto e ao executar o código todo o VPython me mostra apenas o corpo vertebral e nada mais (não me mostra o pedículo, a lâmina, os processos inferiores, superiores nem o espinhoso). O erro mostrado se encontra na seguinte parte do código:

#pediculo e lamina

h_pedic = h_corpo*(2./3.)*fator
r_pedic = d_maior/2 
e_pedic=(2./10.)*h_corpo 

arco1 = shapes.arc(radius=r_pedic, angle1=0, angle2=pi, thickness=e_pedic)
arco1.rotate(angle=math.pi, axis=vector(0,0,1))
caminho2=[(0,0,0),(0,-h_pedic,0)]
pediculo = extrusion(pos=caminho2, shape=arco1)

arco2 = shapes.arc(radius=r_pedic, angle1=0.174533, angle2=2.96706, thickness=e_pedic) #10 a 170 graus
arco2.rotate(angle=math.pi, axis=vector(0,0,1))
circulo = shapes.circle(radius=0.5*e_pedic)
caminho3=[(0,0,0),(0,-h_corpo,0)]
lamina=extrusion(pos=caminho3, shape=arco2+circulo)

pediculo_total=compound([pediculo,lamina])

O erro que o Python me mostra é o seguinte:

...

arco1.rotate(angle=math.pi, axis=vector(0,0,1))

TypeError: rotate() takes no keyword arguments

Eu escrevi o código principal que é uma função da vértebra genérica que junta todos os objetos criados em um frame e retorna este. Para visualizar eu apenas copiei e colei o código principal apagando a definição da função (     def Lombar(fator=1., h=1.52, y=0.):     ) , seguindo o código normalmente e no final chamando todos os objetos criados assim: 

corpo()
pediculo_total()
processo_sup1()
processo_sup2()
processo_post()
processo_lat1()
processo_lat2()
processo_inf1()
processo_inf2()

Alguém poderia me ajudar? Minha principal dúvida é na origem desse erro, como resolvê-lo e como visualizar os objetos criados que compõem a vértebra todos juntos. Desde já agradeço!

 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...