6#define NAN (*(float*) __float_nan)
7#define HUGE_VALF (*(float*) __float_huge)
9#define M_PI 3.14159265358979323846f
10#define M_SQRT3 1.73205f
12#define DEG_TO_RAD(degrees) (degrees * (M_PI / 180.0f))
13#define RAD_TO_DEG(radians) (radians / (180.0f / M_PI))
24double atan2(
double,
double);
36inline double fabs(
double f) {
47double fmod(
double,
double);
48inline float fmodf(
float f1,
float f2) {
53double ldexp(
double,
int);
54double modf(
double,
double*);
55double pow(
double,
double);
63 return tmpd * 0.5 * (3.0 - mag * (tmpd * tmpd));
73 }
else if (mag < 0.0) {
75 }
else if (fpclassify(mag) == 1) {
double x double x
Definition e_atan2.c:58
double x double y
Definition e_atan2.c:58
double atan2(double, double)
Definition w_atan2.c:4
float cosf(float)
Definition d_kankyo.cpp:26
int abs(int)
Definition arith.c:4
float sinf(float)
Definition d_kankyo.cpp:22
float i_cosf(float x)
Definition math.h:87
float i_tanf(float x)
Definition math.h:88
float sqrtf(float mag)
Definition math.h:66
double frexp(double, int *)
double acos(double)
Definition w_acos.c:4
double modf(double, double *)
double copysign(double, double)
double pow(double, double)
Definition w_pow.c:4
float fmodf(float f1, float f2)
Definition math.h:48
double ldexp(double, int)
Definition s_ldexp.c:22
double sqrt_step(double tmpd, float mag)
Definition math.h:62
double fabs(double f)
Definition math.h:36
float fabsf(float f)
Definition math.h:42
double sqrt(double)
Definition w_sqrt.c:4
double asin(double)
Definition w_asin.c:4
double exp(double)
Definition w_exp.c:4
float i_sinf(float x)
Definition math.h:86
float atan2f(float y, float x)
Definition math.h:82
double fabsf2(float f)
Definition math.h:39