Registriert seit: 31. Aug 2005
1.622 Beiträge
FreePascal / Lazarus
|
Kollision zweier Ellipsen?
9. Jun 2007, 17:39
Hallo,
ich möchte überprüfen, ob zwei Ellipsen miteinander kollidieren. Für Kugeln geht das ja ganz einfach:
collide := sqr(m1.x-m2.x)+sqr(m1.y-m2.x) <= sqr(r1 + r2);
Aber wie geht das für Ellipsen? Meine Überlegung ist die Ellipsen praktisch wieder zu Kugeln zurückzustrecken - da die Ellipsen aber mit verschiedenen Seitenverhältnisen sein können, haut das, was bei "Punkt in Ellipse" noch wunderbar klappt, nicht so richtig hin. Hat jemand eine Idee?
Danke,
Igel457
Andreas "Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
|