Da liegt vermutlich das Problem:
Delphi-Quellcode:
zorder[K] := round(Angle - 90);
if zorder[K] > 180 then
zorder[K] := 360 - zorder[K];
Gesucht wird eine Abbildung des Winkels auf die Tiefe in etwa so:
Code:
zorder
180 - 270°
090 - 0° 180°
000 - 90°
Ist natürlich abhängig davon wie das Koordinatensystem in Bezug auf den Betrachter ausgerichtet ist.