L angle entre deux points
Nkunzis
-
cataclypse -
cataclypse -
salut
comment peux je calculer le degre d un angle,j ai les coordonees de deux points (x1,y1) et (x2,y2) avec tel formule
tan(Exp-1)(y2-y1/x2-x1) = degre de l angle
mais j arrive pas a trouver l algorithme pour tan exposant-1 ...j ai besoin de pour un program en C .
merci
comment peux je calculer le degre d un angle,j ai les coordonees de deux points (x1,y1) et (x2,y2) avec tel formule
tan(Exp-1)(y2-y1/x2-x1) = degre de l angle
mais j arrive pas a trouver l algorithme pour tan exposant-1 ...j ai besoin de pour un program en C .
merci
A voir également:
- Angle entre 2 points
- Nombre de jours entre deux dates excel - Guide
- Mettre des points sur une carte - Guide
- Deux ecran pc - Guide
- Comment insérer des points de suite sur word - Guide
- Comment faire deux colonnes sur word - Guide
1 réponse
yops,
en fait, si tu dois juste calculer un arctangente, tu utilises la fonction atan qui se trouve dans math.h, je crois pas qu'il y ait besoin de creuser plus loin.
Par contre, t'es sur de ta formule pour calculer l'angle ? J'ai essayé, mais les résultats qu'elle donne ne me satisfont que très moyennement. Perso, j'ai fait comme ça :
avec pi une constante de l'univers bien connue :-)
en fait, si tu dois juste calculer un arctangente, tu utilises la fonction atan qui se trouve dans math.h, je crois pas qu'il y ait besoin de creuser plus loin.
Par contre, t'es sur de ta formule pour calculer l'angle ? J'ai essayé, mais les résultats qu'elle donne ne me satisfont que très moyennement. Perso, j'ai fait comme ça :
double x1, x2, y1, y2; x1 = 2*cos(pi/6); y1 = 2*sin(pi/6); x2 = 3*cos(pi/2); y2 = 3*sin(pi/2); printf("x1 = %f\ty1 = %f\n", x1, y1); printf("x2 = %f\ty2 = %f\n", x2, y2); printf("angle entre les deux : %lf = %lf\n", atan(y2/x2)-atan(y1/x1), pi/3);
avec pi une constante de l'univers bien connue :-)