[quote="Kedariodakon"]Ich suche gerade ne allgemeine gleichung zur Berechunng, ich weiß, dass ne Kreisgleichung wie folgt aussieht:
(X-Mx)² + (Y-My)² = R²
da ich 2 habe macht das:
1: (X-M1x)² + (Y-M1y)² = R1²
2: (X-M2x)² + (Y-M2y)² = R2²
Wie komm ich nun auf die dumme Quadratische Gleichung? um zu den 2, 1 oder garkeinen Punkt zu kommen und alle, falls sie gleich sind ^^
[quote]
* Alle Punkte sind gleich, wenn der Mittelpunkt und der Radius beider Kreise gleich ist.
* es gibt genau einen gemeinsamen Punkt, wenn der Abstand der Mittelpunkte gleich der Summe oder Differenz beider Radien ist:
Delphi-Quellcode:
mabstand := SQRT((M1x-M2x)^2+(M1y-M2y)^2); // Abstand der Mittelpunkte
if mabstand = R1+R2 then
ShowMessage('Berührung; 1 Punkt')
else if mabstand < R1+R2 then
ShowMessage('2 Schnittpunkte')
else
ShowMessage('keine Schnittpunkte');
nicht berücksichtigt ist, wenn der Mittelpunkt eine Kreises im anderen Kreis liegt.