37 #ifndef INCLUDED_IMATHMATH_H 38 #define INCLUDED_IMATHMATH_H 93 static T
acos (T x) {return ::acos (
double(x));}
94 static T
asin (T x) {return ::asin (
double(x));}
95 static T
atan (T x) {return ::atan (
double(x));}
96 static T
atan2 (T x, T y) {return ::atan2 (
double(x),
double(y));}
97 static T
cos (T x) {return ::cos (
double(x));}
98 static T
sin (T x) {return ::sin (
double(x));}
99 static T
tan (T x) {return ::tan (
double(x));}
100 static T
cosh (T x) {return ::cosh (
double(x));}
101 static T
sinh (T x) {return ::sinh (
double(x));}
102 static T
tanh (T x) {return ::tanh (
double(x));}
103 static T
exp (T x) {return ::exp (
double(x));}
104 static T
log (T x) {return ::log (
double(x));}
105 static T
log10 (T x) {return ::log10 (
double(x));}
109 T rval( ::
modf (
double(x),&ival));
113 static T
pow (T x, T y) {return ::pow (
double(x),
double(y));}
114 static T
sqrt (T x) {return ::sqrt (
double(x));}
116 static T
fabs (T x) {return ::fabs (
double(x));}
118 static T
fmod (T x, T y) {return ::fmod (
double(x),
double(y));}
119 static T
hypot (T x, T y) {return ::hypot (
double(x),
double(y));}
126 static float acos (
float x) {return ::acosf (x);}
127 static float asin (
float x) {return ::asinf (x);}
128 static float atan (
float x) {return ::atanf (x);}
129 static float atan2 (
float x,
float y) {return ::atan2f (x, y);}
130 static float cos (
float x) {return ::cosf (x);}
131 static float sin (
float x) {return ::sinf (x);}
132 static float tan (
float x) {return ::tanf (x);}
133 static float cosh (
float x) {return ::coshf (x);}
134 static float sinh (
float x) {return ::sinhf (x);}
135 static float tanh (
float x) {return ::tanhf (x);}
136 static float exp (
float x) {return ::expf (x);}
137 static float log (
float x) {return ::logf (x);}
138 static float log10 (
float x) {return ::log10f (x);}
139 static float modf (
float x,
float *y) {return ::modff (x, y);}
140 static float pow (
float x,
float y) {return ::powf (x, y);}
141 static float sqrt (
float x) {return ::sqrtf (x);}
142 static float ceil (
float x) {return ::ceilf (x);}
143 static float fabs (
float x) {return ::fabsf (x);}
144 static float floor (
float x) {return ::floorf (x);}
145 static float fmod (
float x,
float y) {return ::fmodf (x, y);}
146 #if !defined(_MSC_VER) 147 static float hypot (
float x,
float y) {return ::hypotf (x, y);}
149 static float hypot (
float x,
float y) {return ::sqrtf(x*x + y*y);}
193 return ((x1 > x2)? x1 - x2: x2 - x1) <= e;
201 return ((x1 > x2)? x1 - x2: x2 - x1) <= e * ((x1 > 0)? x1: -x1);
Definition: ImathMath.h:91
static T fmod(T x, T y)
Definition: ImathMath.h:118
static float acos(float x)
Definition: ImathMath.h:126
static float tan(float x)
Definition: ImathMath.h:132
static T tan(T x)
Definition: ImathMath.h:99
T sinx_over_x(T x)
Definition: ImathMath.h:161
static T cosh(T x)
Definition: ImathMath.h:100
static T atan2(T x, T y)
Definition: ImathMath.h:96
static float fabs(float x)
Definition: ImathMath.h:143
static float cos(float x)
Definition: ImathMath.h:130
static float sinh(float x)
Definition: ImathMath.h:134
static float atan(float x)
Definition: ImathMath.h:128
static T tanh(T x)
Definition: ImathMath.h:102
static float ceil(float x)
Definition: ImathMath.h:142
int floor(T x)
Definition: ImathFun.h:148
Definition: ImathLimits.h:117
static T sinh(T x)
Definition: ImathMath.h:101
static T acos(T x)
Definition: ImathMath.h:93
static float fmod(float x, float y)
Definition: ImathMath.h:145
static T hypot(T x, T y)
Definition: ImathMath.h:119
bool equalWithAbsError(T x1, T x2, T e)
Definition: ImathMath.h:191
static T log10(T x)
Definition: ImathMath.h:105
static T cos(T x)
Definition: ImathMath.h:97
static float hypot(float x, float y)
Definition: ImathMath.h:147
static T asin(T x)
Definition: ImathMath.h:94
static T log(T x)
Definition: ImathMath.h:104
static T fabs(T x)
Definition: ImathMath.h:116
bool equalWithRelError(T x1, T x2, T e)
Definition: ImathMath.h:199
static T exp(T x)
Definition: ImathMath.h:103
static float cosh(float x)
Definition: ImathMath.h:133
static float sin(float x)
Definition: ImathMath.h:131
static float asin(float x)
Definition: ImathMath.h:127
static float exp(float x)
Definition: ImathMath.h:136
static float log(float x)
Definition: ImathMath.h:137
int ceil(T x)
Definition: ImathFun.h:156
static float sqrt(float x)
Definition: ImathMath.h:141
static T floor(T x)
Definition: ImathMath.h:117
static T modf(T x, T *iptr)
Definition: ImathMath.h:106
Definition: ImathBox.h:67
static T ceil(T x)
Definition: ImathMath.h:115
static T atan(T x)
Definition: ImathMath.h:95
static T sin(T x)
Definition: ImathMath.h:98
static float pow(float x, float y)
Definition: ImathMath.h:140
static T sqrt(T x)
Definition: ImathMath.h:114
static float log10(float x)
Definition: ImathMath.h:138
static float atan2(float x, float y)
Definition: ImathMath.h:129
static float tanh(float x)
Definition: ImathMath.h:135
static T pow(T x, T y)
Definition: ImathMath.h:113
static float modf(float x, float *y)
Definition: ImathMath.h:139
static float floor(float x)
Definition: ImathMath.h:144