Verwendung von atan2 () in Kombination mit anderen Radianwinkelsystemen

Ich habe Probleme damit in JavaScript, aber dieses Problem trifft auch auf viele andere Sprachen / Umgebungen zu.

Ich möchte, dass sich ein Objekt in Richtung der Position eines anderen Objekts dreht, und ich verwende:

atan2(obj1.dy, obj1.dx) - obj2.getRotation()

um zu prüfen, ob sich das zweite Objekt zu einem bestimmten Zeitpunkt im oder gegen den Uhrzeigersinn drehen soll.

In KineticJS, der von mir verwendeten JS / HTML5 / Canvas-Programmierumgebung, wird der Winkel in Bogenmaß von 0 bis 2 pi angegeben, beginnend an der positiven Y-Achse und im Uhrzeigersinn. Dieses Verhalten tritt auch in vielen anderen Programmierumgebungen auf.

Bei der Berechnung des Bewegungswinkels vom zweiten Objekt mit demMath.atan2 (y, x) Funktion wird der Winkel von -pi bis pi beginnend an der positiven X-Achse gegen den Uhrzeigersinn angegeben.

Zu klären:

Die Frage:

Wie kann ich aus dem Ergebnis der Funktion atan2 () einen Winkel im Bogenmaß berechnen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage