Position auf Kugel ?

Von: , Frage gestellt am Mo, 20. Sep 1999

Hallo Ihrs, ich hab da ein Problem :

Wie berechne ich die Position auf einer Kugel um den Punkt 0,0,0?
Ich habe 2 Werte h (horizontal)und v(vertikal), die jeweils von 1-360 reichen.
Damit sollte es doch irgendwie gehen, oder ?

Horizontal (-> Kreis) klappt das mit
x=Math.cos(h/180.*Math.PI;)* radius
y=0
z=Math.sin(h/180.*Math.PI;)* radius

(Glaub ich jedenfalls.)
Aber bei der Kugel bin ich echt aufgeschmissen...

Vielen Dank schonmal,

Uwe

1 Antworten zu dieser Frage

  1. Antwort von nach 40 Minuten hilfreich
    Re: Position auf Kugel ?

    Hi Uwe,

    eine Antwort gestaltet sich insofern etwas schwierig, da Du nicht angegeben hast, wie die Lage von h und v zu den Koordinatenachsen ist. Was Du suchst, ist einfach der Zusammenhang zwischen karthesischen du Kugelkoordinaten. Mit der von Dir genutzten Schreibweise ist dies:

    x= Math.cos(h/180.*Math.PI;)* radius
    y= Math.sin(v/180.*Math.PI;)* Math.sin(h/180.*Math.PI;)* radius
    z= Math.cos(v/180.*Math.PI;)* Math.sin(h/180.*Math.PI;)* radius

    Für v=0 geht dies in die von Dir gegebene Schreibweise über. Prüf aber die Koordinaten nochmal. Wie gesagt, es fehlt eine Skizze.

    Gruß
    Ted [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!