Bonjour!
je veut faire une rotation de la ligne définit par les deux points (x1,y1,z1) et (x2,y2,z2) par rapport au point (x1,y1,z1) et merci.
Version imprimable
Bonjour!
je veut faire une rotation de la ligne définit par les deux points (x1,y1,z1) et (x2,y2,z2) par rapport au point (x1,y1,z1) et merci.
Bonjour,
ce problème est purement mathématique :
- Il te faut tout d'abord choisir les différents angles de rotations que tu souhaites appliquer.
- Puis tu construits les matrices de rotations pour chaque angle
- Tu composes la matrices entre elles.
- Tu multiplies tous les points que tu souhaites modifier par cette matrice.
OpenGl peut faire ce genre de matrice et de Multiplication automatiquement.
Si tu le fais toi même, passes en coordonnées projectives.
Une rotation 3D par rapport à un point ça n'a pas de sens (il y en a une infinité), il te faut un axe.