- Joined
- May 14, 2007
- Messages
- 14,527
- Points
- 0
Ich plage mich heute schon den ganzen Tag mit diesem Problem rum.
Ich habe 2 Ellipsen, gegeben durch mittelpunkt, radius1, radius2 und rotationswinkel.
ich habe schon versucht, die x- und y-werte der parameterschreibweise gleichzusetzen, aber das bläht sich so krass auf, dass ich langsam am verzweifeln bin beim umformen.
ausserdem habe ich das gefühl, dass es in parameterschreibweise lange dauert die schnittpunkte zu berechnen, da ich ja die ellipsen von 0° bis 360° durchlaufen müsste.
ich hätte also lieber eine lösung in karthesischen koordinaten, bekomm es aber nicht hin und finde auch nichts brauchbares im inet.
nachdem das problem gelöst ist will es natürlich noch programmiert werden, das muss ich in vb.net machen.
wär schön, wenn sich vllt ein mathe-pro damit schonmal befasst hat und mri weiterhelfen könnte?
danke.
edit: das standardpaper zu dem thema scheint dieses hier zu sein: http://www.geometrictools.com/Documentation/IntersectionOfEllipses.pdf
allerdings check ich schon nicht, wie diese matrixsschreibweise Qi(x) = ... da funktioniert und warum danach mit 2 quadratischen gleichungen weitergerechnet wird.
denn die ellipsengleichung sieht doch so aus:
(x-xo)² / a² + (y-yo)² / b² = 1
okay, ich bekomm nichtmal hin, das ding gescheit nach y umzustellen
edit: ich habe jetzt das gleichungssystem fertig:
mit
xo1 = x-koordinate mittelpunkt ellipse 1
yo1 = y-koordinate mittelpunkt ellipse 1
xo2 = x-koordinate mittelpunkt ellipse 2
yo2 = y-koordinate mittelpunkt ellipse 2
a1 = radius1 ellipse 1
b1 = radius2 ellipse 1
a2 = radius1 ellipse 2
b2 = radius2 ellipse 2
p1 = drehwinkel ellipse 1
p2 = drehwinkel ellipse 2
((x-xo1)*cos(p1)+(y-yo1)*sin(p1))² / a1² + (-(x-xo1)*sin(p1)+(y-yo1)*cos(p1))² / b1² =
((x-xo2)*cos(p2)+(y-yo2)*sin(p2))² / a2² + (-(x-xo2)*sin(p2)+(y-yo2)*cos(p2))² / b2²
kennt jmd ne software, die mir dieses ungetüm nach x umstellt? wenn ich das per hand mache .... der shit passt in einer zeile nichtmal quer aufn a4-blatt. ich kotze
Ich habe 2 Ellipsen, gegeben durch mittelpunkt, radius1, radius2 und rotationswinkel.
ich habe schon versucht, die x- und y-werte der parameterschreibweise gleichzusetzen, aber das bläht sich so krass auf, dass ich langsam am verzweifeln bin beim umformen.
ausserdem habe ich das gefühl, dass es in parameterschreibweise lange dauert die schnittpunkte zu berechnen, da ich ja die ellipsen von 0° bis 360° durchlaufen müsste.
ich hätte also lieber eine lösung in karthesischen koordinaten, bekomm es aber nicht hin und finde auch nichts brauchbares im inet.
nachdem das problem gelöst ist will es natürlich noch programmiert werden, das muss ich in vb.net machen.
wär schön, wenn sich vllt ein mathe-pro damit schonmal befasst hat und mri weiterhelfen könnte?
danke.
edit: das standardpaper zu dem thema scheint dieses hier zu sein: http://www.geometrictools.com/Documentation/IntersectionOfEllipses.pdf
allerdings check ich schon nicht, wie diese matrixsschreibweise Qi(x) = ... da funktioniert und warum danach mit 2 quadratischen gleichungen weitergerechnet wird.
denn die ellipsengleichung sieht doch so aus:
(x-xo)² / a² + (y-yo)² / b² = 1
okay, ich bekomm nichtmal hin, das ding gescheit nach y umzustellen
edit: ich habe jetzt das gleichungssystem fertig:
mit
xo1 = x-koordinate mittelpunkt ellipse 1
yo1 = y-koordinate mittelpunkt ellipse 1
xo2 = x-koordinate mittelpunkt ellipse 2
yo2 = y-koordinate mittelpunkt ellipse 2
a1 = radius1 ellipse 1
b1 = radius2 ellipse 1
a2 = radius1 ellipse 2
b2 = radius2 ellipse 2
p1 = drehwinkel ellipse 1
p2 = drehwinkel ellipse 2
((x-xo1)*cos(p1)+(y-yo1)*sin(p1))² / a1² + (-(x-xo1)*sin(p1)+(y-yo1)*cos(p1))² / b1² =
((x-xo2)*cos(p2)+(y-yo2)*sin(p2))² / a2² + (-(x-xo2)*sin(p2)+(y-yo2)*cos(p2))² / b2²
kennt jmd ne software, die mir dieses ungetüm nach x umstellt? wenn ich das per hand mache .... der shit passt in einer zeile nichtmal quer aufn a4-blatt. ich kotze
Last edited: