zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
e_atan2.c File Reference
#include "math_libm.h"
#include "math_private.h"

Go to the source code of this file.

Functions

double attribute_hidden __ieee754_atan2 (double y, double x)
 

Variables

static const double pi = 3.1415926535897931160E+00
 
static const double pi_lo = 1.2246467991473531772E-16
 
static const double pi_o_2 = 1.5707963267948965580E+00
 
static const double pi_o_4 = 7.8539816339744827900E-01
 
static const double tiny = 1.0e-300
 
static const double zero = 0.0
 

Function Documentation

double attribute_hidden __ieee754_atan2 ( double  y,
double  x 
)

Definition at line 50 of file e_atan2.c.

References atan(), EXTRACT_WORDS, fabs(), GET_HIGH_WORD, hx, ix, iy, k, lx, m, pi, pi_lo, pi_o_2, pi_o_4, SET_HIGH_WORD, tiny, and zero.

Variable Documentation

const double pi = 3.1415926535897931160E+00
static

Definition at line 47 of file e_atan2.c.

Referenced by __ieee754_atan2(), FftSummation(), and Zeni::Video_GL_Fixed::rotate_scene().

const double pi_lo = 1.2246467991473531772E-16
static

Definition at line 48 of file e_atan2.c.

Referenced by __ieee754_atan2().

const double pi_o_2 = 1.5707963267948965580E+00
static

Definition at line 46 of file e_atan2.c.

Referenced by __ieee754_atan2().

const double pi_o_4 = 7.8539816339744827900E-01
static

Definition at line 45 of file e_atan2.c.

Referenced by __ieee754_atan2().

const double tiny = 1.0e-300
static

Definition at line 43 of file e_atan2.c.

Referenced by __ieee754_atan2().

const double zero = 0.0
static

Definition at line 44 of file e_atan2.c.

Referenced by __ieee754_atan2().