Cette petite fonction permet de connaître les 2 centres possibles pour un cercle de rayon R passant par les points p1(x1,y1) et p2(x2,y2).
Pour cela :
-je prends le milieu J de p1,p2
-connaissant la distance D entre p1 et p2, j'en déduit la distance CJ (où C est l'un des centres potentiel) grâce à Pythagore
-soit O le centre du repère : le rapport CJ/OJ me donne la tangente de l'angle COJ que j'appelle theta
-j'effectue ensuite une rotation d'un angle theta (et -theta pour l'autre cercle){le truc avec les sinus et cosinus} suivi d'un redimensionnement {OC/OJ} du segment [OJ]
Je renvoie ensuite les deux résultats dans un tableau.
Le main() est là juste pour l'exemple (au passage, il affiche :
"
Soit C=(1.000000,1.000000),
soit C=(2.000000,2.000000).
").