Zitat von
gammatester:
Zitat von
jfheins:
Kennst du Polarkooradinaten?
Um den Winkel alpha zu ermitteln: alpha = Math.arctan2(z.Y, z.X)
Das ist aber nicht alpha, sondern der Winkel zwischen x-Achse und z!
Ich hab ja auch extra dazugeschriben, dass der Winkel dann null ist, wenn der Punkt waagerecht rechts des Mittelpunkts liegt. Einen konstanten Winkel zu addieren sollte noch machbar sein ...
Aber, okay, hier die korrigierte Formel:
alpha = Math.arctan2(z.Y, z.X) + PI/2; // bzw. 90°
if alpha < 0 then alpha = alpha + 2*PI; // Danach ist alpha nicht mehr negativ