Lines Matching full:atan2
13 /* atan2(y,x)
15 * 1. Reduce y to positive by atan2(y,x)=-atan2(-y,x).
22 * ATAN2((anything), NaN ) is NaN;
23 * ATAN2(NAN , (anything) ) is NaN;
24 * ATAN2(+-0, +(anything but NaN)) is +-0 ;
25 * ATAN2(+-0, -(anything but NaN)) is +-pi ;
26 * ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2;
27 * ATAN2(+-(anything but INF and NaN), +INF) is +-0 ;
28 * ATAN2(+-(anything but INF and NaN), -INF) is +-pi;
29 * ATAN2(+-INF,+INF ) is +-pi/4 ;
30 * ATAN2(+-INF,-INF ) is +-3pi/4;
31 * ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2;
51 pub fn atan2(y: f64, x: f64) -> f64 { in atan2() function
119 assert_eq!(atan2(0.0, 1.0), 0.0); in sanity_check()
120 assert_eq!(atan2(0.0, -1.0), PI); in sanity_check()
121 assert_eq!(atan2(-0.0, -1.0), -PI); in sanity_check()
122 assert_eq!(atan2(3.0, 2.0), atan(3.0 / 2.0)); in sanity_check()
123 assert_eq!(atan2(2.0, -1.0), atan(2.0 / -1.0) + PI); in sanity_check()
124 assert_eq!(atan2(-2.0, -1.0), atan(-2.0 / -1.0) - PI); in sanity_check()