atan2()-pi/2 sollte das fixen, wobei man dann natürlich ein Auge auf alpha<0 haben muss. Falls links/rechts dann noch vertauscht sind, den 2. Parameter negieren.
Edit: Negative Winkel kommen eh vor, stimmt ja. Die muss man also eh schon zurecht zuppeln
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)