Segments perpendiculaires

mobilotek Messages postés 37 Date d'inscription vendredi 27 mai 2005 Statut Membre Dernière intervention 3 décembre 2007 - 20 juil. 2005 à 17:23
rayjul Messages postés 13 Date d'inscription jeudi 2 décembre 2004 Statut Membre Dernière intervention 24 septembre 2008 - 21 juil. 2005 à 12:36
Salut,
mon probleme est que jaimerai connaitre la valeur d'un angle (alpha), mais pour cela il faudrait que j'utilise un segment perpendiculaire à un autre. AX est également recherché. Je connai les coordonnées des points A et B, les autres etant à créer.
Il me suffirai juste le code pour creer une droite passant perpendiculairement par un segment .
Merci

1 réponse

rayjul Messages postés 13 Date d'inscription jeudi 2 décembre 2004 Statut Membre Dernière intervention 24 septembre 2008
21 juil. 2005 à 12:36
Je ne sais pas si celà répond à ta question, mais pour déterminer la valeur d'un angle défini par son sommet A et deux points B et C de ses deux côtés respectifs, le code est:

BAC = cos -1 (( xa – xb )* (xc – xb) + (ya – yb )* (yc – yb) )/(sqr(( xa – xb )^2 + ( ya – yb )^2)*sqr(( xc – xb )^2 + ( yc – yb )^2))








Exemple:A(3; 7)B(5; 3)C(7; 9)




BA= 2*sqr(5)




BC = 2*sqr(10)




BA×BC2 *sqr(5)* 2*sqr(10) 20*sqr( 2)




. ( 3 – 5)(7 – 5) + ( 7 – 3)(9 – 3) – 4 + 24 = 20





(BAC) cos -1 (( xa – xb ) (xc – xb) + (ya – yb ) (yc – yb) )/(sqr(( xa – xb )^2 + ( ya – yb )^2)*sqr(( xc – xb )^2 + ( yc – yb )^2)) ) cos -1 ( sqr(2)/2) = 45°

le code pour cos -1 (x) =atn( x / Sqr(-x * x + 1)) + 2 * Atn(1)
ici dans l'exemple x = sqr(2)/2
evajul
0