Historique des modifications - Message

Message #1259

Sujet: Quartenion en vecteur d'angle Euler


TypeDateAuteurContenu
Création du message26-01-2007 11:55:01BMarleyFR
Notre Quaternion définit par 4 valeurs :
  • -------------------------------------------


QuatW
QuatX
QuatY
QuatZ




Notre vecteur d'angle Euler définit par 3 valeurs :
  • ------------------------------------------------------


RotX
RotY
RotZ




Alors pour passer de l'un à l'autre il nous suffit de faire :
  • --------------------------------------------------------------


RotX = atan2(2*QuatY*QuatW-2*QuatX*QuatZ , 1 - 2*(QuatY*QuatY) - 2*(QuatZ*QuatZ))
RotY = asin(2*QuatX*QuatY + 2*QuatZ*QuatW)
RotZ = atan2(2*QuatX*QuatW-2*QuatY*QuatZ , 1 - 2*(QuatX*QuatX) - 2*(QuatZ*QuatZ))




Et pour finir nous pouvons passer notre vecteur d'angle en radian vers les degres :
  • ---------------------------------------------------------------------------------------------


RotX = RotX / 3.14 * 180
RotY = RotY / 3.14 * 180
RotZ = RotZ / 3.14 * 180

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
294 invités en ligne
membre en ligne: -
RSS Feed