C++ - Rotation autour d'un axe quelconque
Résolu
kamilion86
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
xamurai Messages postés 223 Date d'inscription Statut Membre Dernière intervention -
xamurai Messages postés 223 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Mon programme C++ consiste à la réalisation d'une rotation d'un point P, d'angle µ, autour d'une droite (AB) avec A(x1,y1,z1) et B(x2,y2,z2) de coordonnées fixes.
La plupart des articles traitent le cas d'une rotation autour des axes X ou Y ou Z.
J'ai essayé la matrice proposée sur le site du zéro
https://openclassrooms.com/fr/courses/167717-creez-des-programmes-en-3d-avec-opengl/167556-les-matrices
mais il n'a pas marché.
Avez vous une idée pour la construction de la matrice de rotation désirée?
Édit : titre.
Mon programme C++ consiste à la réalisation d'une rotation d'un point P, d'angle µ, autour d'une droite (AB) avec A(x1,y1,z1) et B(x2,y2,z2) de coordonnées fixes.
La plupart des articles traitent le cas d'une rotation autour des axes X ou Y ou Z.
J'ai essayé la matrice proposée sur le site du zéro
https://openclassrooms.com/fr/courses/167717-creez-des-programmes-en-3d-avec-opengl/167556-les-matrices
mais il n'a pas marché.
Avez vous une idée pour la construction de la matrice de rotation désirée?
Édit : titre.
4 réponses
-
Salut,
Si tu pouvais nous exposer ta solution afin qu'elle puisse etre profitable à tous, par avance merci !
Voici ce que j'avais trouvé de mon coté :
http://eraquila.iquebec.com/site/theo/matrice.htm
https://openclassrooms.com/forum/sujet/algo-maths-3d-rotation-autour-d-un-axe-59899
http://www.les-mathematiques.net/phorum/read.php?2,116402,116407
@+ -
Salut,
Il te suffit de définir tes variables cartésiennes en coordonnées polaires :)
@+ -
merci pour votre aide, mais j'ai trouvé une autre solution
-
Oui Sinus + cosinus devrait faire l'affaire
inspire toi des fonctions d'horloge javascript qui existe sur certains site