math.atan(_a)
berechnet den Arcus Tangens bzw. tan-1 einer Zahl _a
. Die Funktion wird in der Regel dazu verwendet, einen Winkel α wie im Bild unten dargestellt zu ermitteln.
math.atan(dy/dx)
wird dabei α ergeben.
Wichtig: Der Winkel wird im Bogenmaß ausgegeben! Wird ein Gradmaß gebraucht, muss der berechnete Winkel mit math.deg umgerechnet werden.
Da die beiden Katheten dy
und dx
vor der Funktionsanwendung durcheinander geteilt werden müssen, ist der Wertebereich, den das Ergebnis haben kann, eingeschränkt. Beispielsweise haben dy/dx
und -dy/-dx
den gleichen Wert, liegen aber, wie im Bild unten dargestellt, einem anderen Winkel zugrunde.
Mit math.atan
lässt sich also der im Bild lila dargestellte Winkel nicht berechnen. Stattdessen wird der grüne ausgegeben, da die Funktion die Vorzeichen der ursprünglichen dx
und dy
nicht mehr kennt. Das führt dazu, dass math.atan
nur in der oberen Kreishälfte nutzbar ist. Um in allen 4 Quadranten des Kreises den korrekten Winkel ermitteln zu können, muss math.atan2 verwendet werden.