Pour calculer les coordonnées du troisième sommet d'un triangle rectangle, étant donné les coordonnées des extrémités de l'hypoténuse et la longueur d'un côté, nous pouvons suivre les étapes suivantes :
Considérons le triangle ABC rectangle en C, avec la longueur l1 connue ci-dessous:
Disons que les coordonnées des points A et B sont:
Calculons, avec la formule de la distance entre deux points, la longueur de l'hypoténuse AB que nous nomerons d :
d=(xB−xA)2+(yB−yA)2
Nous allons, grace au théorème de Pythagore, calculer la longueur du segment BC que nous nomerons l2 :
l2=d2−l12
Le point C est l'intersection des deux cercles de centre A et B et le rayons respectifs l1 et l2. Notons au passage que les cercles admettent deux points d'intersection :
Pour calculer les coordonnées du point C, nous allons utiliser la méthode présentée sur cette page qui consiste à calculer les coordonnées du point de projection de C sur l'hypothénuse. Le point de projection appelé D est représenté sur cette figure:
L'étape suivante consiste à calculer les longueurs AD et BD que nous nomerons respectivement a et b :
a=2dl12−l22+d2
b=2dl22−l12+d2
Calculons maintenant la hauteur CD du triangle que nous nomerons h :
h=l12−a2
Le point D ayant pour coordonnées (xD,yD) peut être calculé de la façon suivante :
xDyD=xA+da×(xB−xA)=yA+da×(yB−yA)
La dernière étape consiste à calculer les coordonnées du point C. Toutefois, il existe deux possibilité puisqu'il existe deux points d'intersections entre deux cercles.
Nous aurons donc ici deux solutions pour le point C :
xCyC=xD± dh(yB−yA)=yD ± dh(xB−xA)