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 |