Aus Wikipedia:
Jedem Koordinatentripel (r,θ,φ) wird ein Punkt im dreidimensionalen euklidischen Raum zugeordnet (Parametrisierung).
\begin{array}{cll}x&=&r\cdot \sin \theta \cdot \cos \varphi \\y&=&r\cdot \sin \theta \cdot \sin \varphi \\z&=&r\cdot \cos \theta \end{array}
Als Beispiel:
(r=1;θ=0;φ=π/4) in die Formeln einsetzen führt zu x=0;y=0;z=1
Kartesisch (1;0;0) → Sphärisch (1; π/2;0)
(0,21,21)−−>(1;π/4;π/2)
Rechnung:
r=x2+y2+z2=...=1
θ=arccos(z/r)=arccos(21)=π/4
Da x=0 ist und y>0, ist φ=π/2
4. Zeile: (-r ; 0 ; 0) → ...
Tipp: http://www.calc3d.com/gjavascriptcoordcalc.html