atan2
fn atan2(float y, float x) -> float
Source: compiler/src/builtin_docs/prelude/math.hy Returns the angle of the point (x, y) from the positive x axis, in radians in -pi..=pi.
Note the argument order: y first, then x. Unlike atan(y / x) it
uses the signs of both arguments to pick the right quadrant.
Parameters#
| Name | Type |
|---|---|
y | float |
x | float |
Returns#
float
Examples#
use tests::assert;
let pi = 3.141592653589793;
assert!(atan2(0.0, 1.0) == 0.0);
assert!(atan2(1.0, 0.0) == pi / 2.0);
assert!(atan2(0.0, -1.0) == pi);
See also#
sin: Returns the sine ofx(in radians).cos: Returns the cosine ofx(in radians).tan: Returns the tangent ofx(in radians).sqrt: Returns the square root ofx.floor: Returns the largest whole number less than or equal tox, as afloat.ceil: Returns the smallest whole number greater than or equal tox, as afloat.exp: Returnseraised to the powerx.ln: Returns the natural logarithm ofx.