Loading

ATAN2

math trigonometry

ATAN2 function returns the polar angle theta (azimut) from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta). This method computes the phase theta by computing an arc tangent of y/x in the range of ] -pi pi ].

Since 2.6.0, this function can be applied to a LIST of numerical values and a numerical value. Considering this function as F, the result of $a [ $b $c ] F is [ $a $b F $a $c F ] and the result of [ $a $b ] $c F is [ $a $c F $b $c F ].

Since 2.7.1, this function can be applied to a GTS of numerical values. This is very similar to how this function works on LISTs, considering the values of the GTS. In that case the result is a GTS.

ATAN2 is available since version 1.2.13.

See also

Signatures

Examples

//x, y [ [ 4 0 ] [ -1 -1 ] [ -4 0 ] [ 0 1 ] [ 0 -1 ] [ -1 0 ] //pi [ -1 -0.00001 ] //-pi [ 0 0 ] ] <% DUP 0 GET 'x' STORE 1 GET 'y' STORE 'x y: ' $x TOSTRING + ' ' + $y TOSTRING + ' ==> ' + $y $x ATAN2 TODEGREES TOSTRING + %> FOREACH