Atan2
atan2
returns the value of the arc tangent of a value expressed as a quotient of tow values: x
and y
. The result is expressed in degrees, radians, or grades, depending on adxmda. The type of the result is Double.
atan2
returns a negative value if 'x/y' is negative (you have to add 360 degrees to get a negative angle value).
If y
is not null, atan2(x,y)
is equal to atan(x/y)
. If y
is null, it will return -90
or 90
(if expressed in degrees), depending on the sign of x
.
Syntax
atan2(x,y)
Example
# This function converts cartesian coordinates to polar coordinates
Func CONVERT_TO_POLAR(X,Y,ANGLE_VALUE,DISTANCE_VALUE)
Value Double X,Y
Variable Double ANGLE_VALUE,DISTANCE
ANGLE_VALUE=atan2(Y,X)
ANGLE_VALUE+=(ANGLE_VALUE<0)*4*acos(0)
DISTANCE_VALUE=sqr(X^2+Y^2)
End
See also
sin, cos, tan, asin, acos, atan, atan2.