
Dane;
Punkt P1(X1,Y1),Punkt P2(X2,Y2),promień R
Rozwiązanie zależy odległości P1 i P2:
1) Jeżeli odległość P1 i P2 > 2R - brak rozwiązania
2)Odległość P1 i P2 = 2R - jeden okrąg
3)Odległość P1 i P2 < 2R - dwa okręgi
Dx=X2-X1; Dy=Y2-Y1;
Dx2=Dx*Dx; Dy2=Dy*Dy
Okrąg 1
X=(X1+X2)/2+Dy/2*Sqrt((4*R*R-Dx2-Dy2)/(Dx2+Dy2));
Y=(Y1+Y2)/2+Dx/2*Sqrt((4*R*R-Dx2-Dy2)/(Dx2+Dy2));
Okrąg 2
X=(X1+X2)/2-Dy/2*Sqrt((4*R*R-Dx2-Dy2)/(Dx2+Dy2));
Y=(Y1+Y2)/2-Dx/2*Sqrt((4*R*R-Dx2-Dy2)/(Dx2+Dy2));