deMath.h File Reference

#include "deTypes.h"
#include <math.h>
#include "deVector3f.h"
#include "deQuaternionf.h"
#include "deMatrix3f.h"

Include dependency graph for deMath.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Trigonometric functions

#define deSqrt(x)   ((deFloat)sqrt(x))
#define deCos(x)   ((deFloat)cos(x))
#define deSin(x)   ((deFloat)sin(x))
#define deAcos(x)   ((deFloat)acos(x))
#define deAsin(x)   ((deFloat)asin(x))
#define deAtan2(x, y)   ((deFloat)atan2(x,y))
#define deFabs(x)   ((deFloat)fabs(x))

Constants

#define DE_M_PI   ((deFloat)3.14159265358979323846)
#define DE_M_PI_2   ((deFloat)1.57079632679489661923)
#define DE_QUATERNION_EPSILON   ((deFloat)0.000001)
#define DE_QUATERNION_COS_THRESHHOLD   (1 - DE_QUATERNION_EPSILON)

API

#define DE_MATH_API   inline

Matrix size

#define DE_VECTOR3_SIZE   4
#define DE_MATRIX3_COL   4
#define DE_QUATERNION_SIZE   4
#define DE_MATRIX3_ROW   3
#define DE_MATRIX3_SIZE   (DE_MATRIX3_ROW * DE_MATRIX3_COL)
#define DE_FRAME_SIZE   (DE_QUATERNION_SIZE + DE_VECTOR3_SIZE)
#define DE_TRANSFORM_SIZE   (DE_MATRIX3_SIZE + DE_VECTOR3_SIZE)


Define Documentation

#define DE_FRAME_SIZE   (DE_QUATERNION_SIZE + DE_VECTOR3_SIZE)
 

#define DE_M_PI   ((deFloat)3.14159265358979323846)
 

#define DE_M_PI_2   ((deFloat)1.57079632679489661923)
 

#define DE_MATH_API   inline
 

#define DE_MATRIX3_COL   4
 

#define DE_MATRIX3_ROW   3
 

#define DE_MATRIX3_SIZE   (DE_MATRIX3_ROW * DE_MATRIX3_COL)
 

#define DE_QUATERNION_COS_THRESHHOLD   (1 - DE_QUATERNION_EPSILON)
 

#define DE_QUATERNION_EPSILON   ((deFloat)0.000001)
 

#define DE_QUATERNION_SIZE   4
 

#define DE_TRANSFORM_SIZE   (DE_MATRIX3_SIZE + DE_VECTOR3_SIZE)
 

#define DE_VECTOR3_SIZE   4
 

#define deAcos  )     ((deFloat)acos(x))
 

#define deAsin  )     ((deFloat)asin(x))
 

#define deAtan2 x,
 )     ((deFloat)atan2(x,y))
 

#define deCos  )     ((deFloat)cos(x))
 

#define deFabs  )     ((deFloat)fabs(x))
 

#define deSin  )     ((deFloat)sin(x))
 

#define deSqrt  )     ((deFloat)sqrt(x))
 


Generated on Sun Apr 9 22:12:43 2006 for TAO by  doxygen 1.4.6-NO