Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
Delphi 2007 Professional
|
15. Apr 2003, 19:37
Also ich probiers mal in ganz knappen Worten. Üblicherweise wird ein Raumpunkt in kartesischen Koordinaten dargestellt, also in einer x-, y- und z-Koordinate. Wenn es sich jetzt um rotationssymetrische Gebilde handelt (wie die Erde als Kugel), verwendet man ganz oft Kugelkoordinaten. Da wird ein Punkt nicht als (x,y,z) dargestellt, sondern als (r,theta,phi), wobei
r=Radius der Kugel
theta=Winkel zur z-Achse, wobei der Nordpol dann einen Winkel von 0° zur z-Achse aufweist, und der Südpol 180°. theta liegt also immer zwischen 0 und 180°
phi=Rotationswinkel. Der Nullmeridian wäre dabei phi=0. Der Meridian gegenüber ist phi=180. phi pflanzt sich fort bis 360° womit sich der Kries wieder schliesst.
Jetzt kannst du dir Umformungen basteln, um diese Kugelkoordinaten wieder zurück in kartesiche zu verwandeln. Ich schreib sie dir mal hin und hoff du versuchst sie nachzuvollziehen und nicht einfach blindlinks zu akzeptieren.
x = r*cos(phi)*sin(theta)
y = r*sin(phi)*sin(theta)
z = r*cos(theta)
Viel Spass beim rechnen.
Gruss,
tom
|