|
#define | DualAdd(a, b, c) |
|
#define | DualBlend(d1, d2, b, d) |
|
#define | DualCompare(x, y) DualCompCompare (x, ==, y) |
|
#define | DualCompCompare(x, op, y) ((x).r op (y).r) && ((x).e op (y).e) |
|
#define | DualConj(a, b) |
|
#define | DualExpand(d) (d).r, (d).e |
|
#define | DualIsUnit(a) (((a).r - 1) * ((a).r - 1) < 1e-6 && (a).e * (a).e < 1e-6) |
|
#define | DualIsZero(a) ((a).r == 0 && (a).e == 0) |
|
#define | DualMult(a, b, c) |
|
#define | DualMultAdd(a, s, b, c) |
|
#define | DualMultSub(a, s, b, c) |
|
#define | DualNegate(a, b) |
|
#define | DualNorm(a) ((a).r) |
|
#define | DualQuatAdd(a, b, c) |
|
#define | DualQuatBlend(dq1, dq2, b, dq) |
|
#define | DualQuatCompare(x, y) DualQuatCompCompare (x, ==, y) |
|
#define | DualQuatCompCompare(x, op, y) |
|
#define | DualQuatConjE(a, b) |
|
#define | DualQuatConjQ(a, b) |
|
#define | DualQuatConjQE(a, b) |
|
#define | DualQuatExpand(dq) QuatExpand ((dq).q0.q), QuatExpand ((dq).qe.q) |
|
#define | DualQuatIsZero(a) (QuatIsZero ((a).q0.q) && QuatIsZero ((a).qe.q)) |
|
#define | DualQuatMult(a, b, c) |
|
#define | DualQuatMultAdd(a, s, b, c) |
|
#define | DualQuatMultSub(a, s, b, c) |
|
#define | DualQuatNegate(a, b) |
|
#define | DualQuatNorm(a, b) |
|
#define | DualQuatRotTrans(rot, trans, dq) |
|
#define | DualQuatScale(a, b, c) |
|
#define | DualQuatSetVect(vec, a) |
|
#define | DualQuatSubtract(a, b, c) |
|
#define | DualQuatZero(a) |
|
#define | DualScale(a, b, c) |
|
#define | DualSet(ar, ae, a) |
|
#define | DualSubtract(a, b, c) |
|
#define | DualZero(a) |
|