ATan2()

Syntax

Ergebnis.f(.d) = ATan2(x.f(.d), y.f(.d))
Beschreibung
Berechnet den Winkel im Bogenmaß (Radiant) zwischen der X-Achse und einer Linie, welche in der von 'x' und 'y' definierten Richtung gezeichnet wird. Der Winkel kann zum Berechnen von Winkeln zwischen Linien in 2D verwendet werden, oder zum Umwandeln rechtwinkeliger Koordinaten in Polarkoordinaten.

Parameter

x.f, y.f oder x.d, y.d Die Richtung der Linie, von welcher der Winkel berechnet werden soll. Null-Werte sind erlaubt.

Rückgabewert

Gibt den resultierenden Winkel im Bogenmaß (Radiant) zurück. Dieser kann mittels der Funktion Degree() in Grad umgewandelt werden.

Anmerkungen

Diese Funktion berechnet den Wert ATan(y/x) und prüft das Vorzeichen von x und y, um den Winkel im richtigen Quadranten zu setzen. Sie kann auch mit den Fällen umgehen, wo y gleich null ist, um die "Division durch Null" Fehler zu vermeiden.

Das Ergebnis liegt immer zwischen -#PI und +#PI. Negative Winkel zeigen an, dass die Linie unterhalb der X-Achse liegt; positive Werte zeigen an, dass die Linie über der X-Achse liegt. Wenn 'x' und 'y' gleich null sind, dann gibt die Funktion 0.0 zurück.

Diese Funktion verarbeitet und gibt Float oder Double Werte zurück.

Beispiel

  Debug ATan2(10, 10) ; wird #PI/4 anzeigen (45 Grad im Bogenmaß)

Siehe auch

ATan(), Degree()

Unterstützte OS

Alle

<- ATan() - Math Inhaltsverzeichnis - ATanH() ->