Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: allgemeine Gleichung von Schnitpunkten 2er Kreise ?

  Alt 26. Apr 2005, 12:36
[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.
Andreas
  Mit Zitat antworten Zitat