Bonjour, ma question porte sur un sujet maintes fois abordé mais j'ai pas réussi à bien comprendre toute ce que j'ai pu lire ici où là...
J'ai un espace 3D, dans lequel j'ai 4 points quelconques A, B, C et O.
Je veux calculer l'angle entre AB et AC de façon à ce que cet angle soit positif par rapport au point O.
C'est pour un projet en c++, et je fais trop peu de maths pour prétendre avoir des notions claires...
Pour l'instant j'ai fait ceci (en pseudo code) :
Il manque l'orientation de l'angle, mais sinon c'est correct ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cosBAC = AB.x * AC.x + AB.y * AC.y + AB.z * AC.z // avec AB et AC normalisés angle = acosf(cosBAC) * 180 / PI
Partager