L angle entre deux points

Fermé
Nkunzis - 20 mars 2006 à 15:48
 cataclypse - 22 mars 2006 à 23:37
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

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 :

	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 :-)
1