#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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|