Je ne vais tout de même pas faire un cours sur les angles d'Euler et comment on les utilise... il y a suffisament d'information sur le net pour que je puisse m'en passer.
Quand on se place en 2D, on définit toujours l'angle d'un segment ou d'une droite par rapport à une référence (une autre droite, l'axe Ox, etc etc). Là c'est pareil, on se base sur une position de repos, ou de référence, appelons là comme on veut, toujours est-il qu'il faut une référence. A partir de cette référence, avec en association un repère 3D orthonormé, on définit soit les angles d'Euler permettant de passer de la position de référence du segment p1p2 à sa position actuelle, soit le quaternion permettant la même chose.
Et si à ce stade on a encore des problème pour la définition des angles d'Euler, voir ici ou sur gogole.
Et ne pas inverser le problème non plus... on ne cherche pas les angles permettant de passer d'un point à un autre (mais on peut toujours regarder ici le jour où la question se posera), on cherche le point transformé connaissant les angles.
Les angles d'Euler ça doit être dans l'artillerie du lycéen...
(M'en souviens plus, ça fait trop longtemps que j'y suis passé )
Le quaternion n'est qu'une alternative mathématique.
Ta question initiale est on ne peut plus floue. Et encore plus sortie de son contexte...
...ce à quoi se rajoute des problèmes de langues qui ne facilitent pas la compréhension par moment.
Non, tu le mets à sa position de référence. Ton quaternion représente une rotation. C'est une transformation entre deux positions. Si tu veux la seconde position, il te faut la première position. Si tu n'as pas la première position, ne cherche pas la seconde, occupe-toi déjà de la première...
Bah si.
Si les orientations de p1p2 et de p1p3 sont données par le quaternion en p1, ils auront toujours la même orientation.
Si ce n'est pas toujours le cas, ça veut dire que quelque chose n'est pas bon dans tes données...
Ce n'est pas une hypothèse, c'est un fait. Si tu positionnes dans l'espace une droite p1p2, passant par p1, et que le point p2 est à une certaine distance de p1, alors il y a deux possibilités pour positionner p2: avant, ou après p1 (le "avant" et le "après" étant subjectif ici, mais c'est pour imaginer)
Que si p2 a tourné de 45°/30°/-17° par rapport à p1, il faudrait savoir où il était avant de tourner pour savoir où il est maintenant (voir plus haut...)
Partager