okok ... hab jetzt mal n bisschen rumgekritzelt und kam zu folgendem Pseudocode:
Code:
function winkel(diffx,diffy)
   if (diffy = 0)
      if (diffx > 0) return 90
      else if (diffx < 0) return 270
      else return "was weiß ich" (wir sind schon da)
   winkel = arctan(diffx/diffy)
   if (diffy < 0) winkel = winkel + 180
   winkel = winkel mod 360
   return winkel
dann sollte man einen schönen winkel aus [0,360] haben, der auch stimmt.