Koordinaten zu Punkt auf Kugeloberfläche |
12.01.2015, 17:18 | blende8 | Auf diesen Beitrag antworten » | ||
Koordinaten zu Punkt auf Kugeloberfläche ich arbeite momentan an einem Problem, bei dem ich zunächst meinte, dass es recht leicht zu lösen wäre, nun bereitet es mir aber doch größere Probleme. Ich dachte zwar schon, dass ich die Lösung gefunden hab, allerdings lassen die Ergebnisse darauf schließen, dass irgendetwas nicht stimmt. Deshalb bitte ich euch mal drüber zu schauen. Da es nur mit Worten umständlich zu beschreiben ist hier gleich ein Bild. [attach]36765[/attach] Die Kugel soll ein Auge darstellen, was auf einen Punkt D auf dem Bildschirm schaut. Ich will nun die kartesischen Koordinaten von dem Punkt A des Sichtstrahls wo er durch die Kugeloberfläche stößt. Alle eingezeichneten Geometrien sind bekannt. In einem 2. Bild wird es vielleicht noch klarer. Ich möchte die in rot eingezeichneten Strecken x', y', z' berechnen. [attach]36766[/attach] Meine bisherige Berechnung lautet wie folgt: Vergleiche ich die Ergebnisse dieser Berechnungen mit aus Bilddaten erfasster Messdaten, so scheint ein systematischer Fehler aufzutreten, je größer die Winkel werden. Deshalb gehe ich davon aus, das etwas mit der Berechnung noch nicht stimmt. Wäre super, wenn ihr mir helfen könnt. Viele Grüße Julian |
||||
12.01.2015, 17:47 | HAL 9000 | Auf diesen Beitrag antworten » | ||
RE: Koordinaten zu Punkt auf Kugeloberfläche
Wenn das dein eigentliches Ziel ist: Schneide doch einfach die Gerade mit Parameterdarstellung mit der Augen-Kugel , der entsprechende Parameterwert des Schnittpunktes ist leicht bestimmbar - schon bist du fertig. |
||||
12.01.2015, 17:52 | riwe | Auf diesen Beitrag antworten » | ||
RE: Koordinaten zu Punkt auf Kugeloberfläche wenn du die Koordinaten des Punktes A auf der Kugeloberfläche wissen willst, mach´s doch vektoriell, das wäre ziemlich einfach entschuldige HAL ![]() |
||||
12.01.2015, 19:19 | blende8 | Auf diesen Beitrag antworten » | ||
Vielen Dank euch. Wunder mich grade über mich, warum ich nicht selber auf die Idee gekommen bin es vektoriell zu machen. Bietet sich hier ja eigentlich auf den ersten Blick sehr gut an. Bin ich mir nur nicht mehr ganz sicher ob ich es richtig mache, da Vektorrechnung schon lange her ist ![]() Stimmt es, wenn ich die Gerade in die Kugelgleichung einsetze und damit eine quadratische Gleichung für t erhalte? Die lautet dann bei mir: Ist diese richtig? Kann ich irgendwie vorher wissen, welche der zwei Lösungen die gesuchte ist? Es müsste ja immer die sein, bei dem der kleinere z Wert rauskommt, da der Punkt dazu immer näher am Ursprung liegt. Viele Grüße Julian |
||||
12.01.2015, 20:00 | blende8 | Auf diesen Beitrag antworten » | ||
Ich hab es nun mal implementiert und bekomme exakt die gleichen Ergebnisse wie mit meiner alten Berechnung. Das heißt wohl es war doch richtig und der Fehler muss wo anders liegen. Auf jeden Fall habe ich jetzt dank euch einen eleganteren Weg zur Berechnung der Koordinaten ![]() Also vielen Dank nochmal für den Tipp. Grüße Julian |
||||
12.01.2015, 22:09 | HAL 9000 | Auf diesen Beitrag antworten » | ||
Ja: Die positive. Die negative gehört zu dem zweiten Schnittpunkt der genannten Geraden mit der Kugel, sozusagen im Augenhintergrund. |
||||
Anzeige | ||||
|
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |
|