|
| #define | QDotProduct(a, b) |
| |
| #define | QuatAdd(a, b, c) |
| |
| #define | QuatBlend(q1, q2, b, q) |
| |
| #define | QuatCompare(x, y) QuatCompCompare (x, ==, y) |
| |
| #define | QuatCompBound(a, b, c, d) |
| |
| #define | QuatCompCompare(x, op, y) |
| |
| #define | QuatCompDiv(a, b, c) |
| |
| #define | QuatCompMax(a, b, c) |
| |
| #define | QuatCompMin(a, b, c) |
| |
| #define | QuatCompMult(a, b, c) |
| |
| #define | QuatConj(a, b) |
| |
| #define | QuatCopy(a, b) |
| |
| #define | QuatExpand(q) (q)[0], (q)[1], (q)[2], (q)[3] |
| |
| #define | QuatIsZero(a) (!(a)[0] && !(a)[1] && !(a)[2] && !(a)[3]) |
| |
| #define | QuatLength(a) sqrt(QDotProduct(a, a)) |
| |
| #define | QuatMultAdd(a, s, b, c) |
| |
| #define | QuatMultSub(a, s, b, c) |
| |
| #define | QuatNegate(a, b) |
| |
| #define | QuatScale(a, b, c) |
| |
| #define | QuatSet(a, b, c, d, e) |
| |
| #define | QuatSubtract(a, b, c) |
| |
| #define | QuatZero(a) ((a)[3] = (a)[2] = (a)[1] = (a)[0] = 0); |
| |