Znaleziono 1 wynik

autor: Jerzy Waryś
04 kwie 2008, 01:52
Forum: CNC podstawy
Temat: Interpolacja
Odpowiedzi: 5
Odsłony: 3268

Zadanie proste do rozwiązania cyrklem, ale analitycznie trochę "męczące" :mrgreen:

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));

Wróć do „Interpolacja”