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) :
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
Il manque l'orientation de l'angle, mais sinon c'est correct ?