Lines Matching full:atan2
135 r.real = atan2(fabs(z.imag), z.real);
152 r.real = 2.*atan2(s1.real, s2.real);
177 r.imag = atan2(z.imag, z.real);
186 r.imag = 2.*atan2(s1.imag, s2.real);
234 r.imag = atan2(z.imag, fabs(z.real));
243 r.imag = atan2(z.imag, s1.real*s2.real-s1.imag*s2.imag);
268 /* Windows screws up atan2 for inf and nan, and alpha Tru64 5.1 doesn't follow
269 C99 for atan2(0., 0.). */
278 /* atan2(+-inf, +inf) == +-pi/4 */
281 /* atan2(+-inf, -inf) == +-pi*3/4 */
284 /* atan2(+-inf, x) == +-pi/2 for finite x */
289 /* atan2(+-y, +inf) = atan2(+-0, +x) = +-0. */
292 /* atan2(+-y, -inf) = atan2(+-0., -x) = +-pi. */
295 return atan2(z.imag, z.real);
342 r.imag = copysign(atan2(2., -ay)/2, z.imag);
347 r.imag = -atan2(-2.*z.imag, (1-z.real)*(1+z.real) - ay*ay)/2.;
547 r.imag = atan2(z.imag, z.real);
561 r.imag = atan2(z.imag, z.real);