Tach
Wie ihr dem Thema schon entnehmen könnt, hab ich ein Problem mit einer Koolisionserkennung zwischen einer Ellipse und einer Geraden.
Also ich hab mir bei Wikipedia die Ellipsengleichung angeguckt und habe diese dann mit der Geradengleichung verknüpft.
Das ganze sieht dann so aus:
Nur Ellipsengleichung (Tut mir leid, auch nach mehren Versuchen zeigt er die Gleichungen kommisch an, deshalb 2 Varianten):
x² y²
---- + ---- = 1
a² b²
bzw.
x²/a² + y²/ b² = 1
Geradengleichung eingesetzt:
(p.x + s*u.x)² (p.y + s*u.y)²
----------------- + --------------- = 1
a² b²
bzw.
(p.x + s*u.x)²/ a² + (p.y + s*u.y)²/b² = 1
So das Problem ist, wenn ich das jetzt auflöse, kommt eine schone pq-Formel raus, ABER diese sieht so aus:
s²(a²h² + b²g²) + s(2a²fh + b²eg) - (a²b² - af² - b²e²) = 0
So wenn ich das in jedem Frame prüfe, (ob in meinem Fall die Billardkugel in ein Loch fällt, ) wird das ein Ruckel-Simulator!!
Hat jemand eine Idee wie man diese ganzen Quadrate wegbekommt bzw. ob es einen anderen Weg gibt, dass zu prüfen.
Mathematiker erwünscht!
Danke schon mal im Voraus!
ProAmateur