QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
dual.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

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