Defines |
#define | myfabs(x) ((x < 0) ? -x : x) |
#define | ROTATE(a, i, j, k, l) g=a[i][j]; h=a[k][l]; a[i][j]=g-s*(h+g*tau); a[k][l]=h+s*(g-h*tau); |
Functions |
void | McM (PQP_REAL Mr[3][3], const PQP_REAL M[3][3]) |
void | McolcMcol (PQP_REAL Mr[3][3], int cr, const PQP_REAL M[3][3], int c) |
void | McolcV (PQP_REAL Vr[3], const PQP_REAL M[3][3], int c) |
void | Meigen (PQP_REAL vout[3][3], PQP_REAL dout[3], PQP_REAL a[3][3]) |
void | Mfprint (FILE *f, const PQP_REAL M[3][3]) |
void | Midentity (PQP_REAL M[3][3]) |
void | Mprint (const PQP_REAL M[3][3]) |
void | Mprintg (const PQP_REAL M[3][3]) |
void | Mqinverse (PQP_REAL Mr[3][3], PQP_REAL m[3][3]) |
void | MRotQ (PQP_REAL destMatrix[3][3], PQP_REAL srcQuat[4]) |
void | MRotX (PQP_REAL Mr[3][3], PQP_REAL t) |
void | MRotY (PQP_REAL Mr[3][3], PQP_REAL t) |
void | MRotZ (PQP_REAL Mr[3][3], PQP_REAL t) |
void | MskewV (PQP_REAL M[3][3], const PQP_REAL v[3]) |
void | MTcM (PQP_REAL Mr[3][3], const PQP_REAL M[3][3]) |
void | MTxM (PQP_REAL Mr[3][3], const PQP_REAL M1[3][3], const PQP_REAL M2[3][3]) |
void | MTxV (PQP_REAL Vr[3], const PQP_REAL M1[3][3], const PQP_REAL V1[3]) |
void | MVtoOGL (double oglm[16], const PQP_REAL R[3][3], const PQP_REAL T[3]) |
void | MxM (PQP_REAL Mr[3][3], const PQP_REAL M1[3][3], const PQP_REAL M2[3][3]) |
void | MxMpV (PQP_REAL Mr[3][3], const PQP_REAL M1[3][3], const PQP_REAL M2[3][3], const PQP_REAL T[3]) |
void | MxMT (PQP_REAL Mr[3][3], const PQP_REAL M1[3][3], const PQP_REAL M2[3][3]) |
void | MxV (PQP_REAL Vr[3], const PQP_REAL M1[3][3], const PQP_REAL V1[3]) |
void | MxVpV (PQP_REAL Vr[3], const PQP_REAL M1[3][3], const PQP_REAL V1[3], const PQP_REAL V2[3]) |
void | OGLtoMV (PQP_REAL R[3][3], PQP_REAL T[3], const double oglm[16]) |
void | sMTxV (PQP_REAL Vr[3], PQP_REAL s1, const PQP_REAL M1[3][3], const PQP_REAL V1[3]) |
void | sMxV (PQP_REAL Vr[3], PQP_REAL s1, const PQP_REAL M1[3][3], const PQP_REAL V1[3]) |
void | sMxVpV (PQP_REAL Vr[3], PQP_REAL s1, const PQP_REAL M1[3][3], const PQP_REAL V1[3], const PQP_REAL V2[3]) |
void | VcrossV (PQP_REAL Vr[3], const PQP_REAL V1[3], const PQP_REAL V2[3]) |
void | VcV (PQP_REAL Vr[3], const PQP_REAL V[3]) |
PQP_REAL | VdistV2 (const PQP_REAL V1[3], const PQP_REAL V2[3]) |
PQP_REAL | VdotV (const PQP_REAL V1[3], const PQP_REAL V2[3]) |
void | Vfprint (FILE *f, const PQP_REAL V[3]) |
void | Videntity (PQP_REAL T[3]) |
PQP_REAL | Vlength (PQP_REAL V[3]) |
void | VmV (PQP_REAL Vr[3], const PQP_REAL V1[3], const PQP_REAL V2[3]) |
void | Vnormalize (PQP_REAL V[3]) |
void | Vprint (const PQP_REAL V[3]) |
void | Vprintg (const PQP_REAL V[3]) |
void | VpV (PQP_REAL Vr[3], const PQP_REAL V1[3], const PQP_REAL V2[3]) |
void | VpVxS (PQP_REAL Vr[3], const PQP_REAL V1[3], const PQP_REAL V2[3], PQP_REAL s) |
void | VxS (PQP_REAL Vr[3], const PQP_REAL V[3], PQP_REAL s) |
Variables |
const PQP_REAL | M_PI = (PQP_REAL)3.14159265359 |
const int | QW = 3 |
const int | QX = 0 |
const int | QY = 1 |
const int | QZ = 2 |