2015-04-01 2 views
0

Je crée un objet et je le fais pivoter, mais j'ai besoin de connaître l'emplacement de l'autre côté de cet objet conique après la rotation. Quelqu'un peut-il aider?Coordonnées de l'autre côté du cylindre après une rotation?

newCone = Cone heightsegs:1 capsegs:1 sides:12 height:10 radius1:0.5 radius2:0.5 pos:[0,0,0] 
rotate newCone (angleaxis 60 [0,0,0]) 

Répondre

1

À moins que le cône sera mis à l'échelle à un moment donné, il suffit d'ajouter la hauteur dans la direction du cône pointe vers sa position:

Point pos:(newCone.pos + newCone.dir * newCone.height) 

Notez également que le [0,0,0] dans votre code être normalisé à [0,0,1] ce qui n'est probablement pas ce que vous recherchez - comme c'est maintenant, c'est en fait la même chose que angleAxis 60 -x_axis.