_Euler4.h File Reference

#include <vecmath/Math.h>
#include <vecmath/_Tuple4.h>
#include <vecmath/_Matrix4.h>

Go to the source code of this file.

Classes

class  _Euler4< Type >

Defines

#define DEBUGEULER4(d)
#define EulSafe   "\000\001\002\000"
#define EulNext   "\001\002\000\001"
#define EulFrm(ord)   ((unsigned)(ord)&1)
#define EulRep(ord)   (((unsigned)(ord)>>1)&1)
#define EulPar(ord)   (((unsigned)(ord)>>2)&1)
#define EulOrd(i, p, r, f)   (((((((i)<<1)+(p))<<1)+(r))<<1)+(f))
#define EulGetOrd(ord, i, j, k, h, n, s, f)

Typedefs

typedef int order_t


Define Documentation

#define DEBUGEULER4  ) 
 

Definition at line 28 of file _Euler4.h.

#define EulFrm ord   )     ((unsigned)(ord)&1)
 

Definition at line 32 of file _Euler4.h.

#define EulGetOrd ord,
i,
j,
k,
h,
n,
s,
 ) 
 

Value:

{unsigned o=ord;f=o&1;o>>=1;s=o&1;o>>=1;\
    n=o&1;o>>=1;i=EulSafe[o&3];j=EulNext[i+n];k=EulNext[i+1-n];h=s?k:i;}

Definition at line 36 of file _Euler4.h.

#define EulNext   "\001\002\000\001"
 

Definition at line 31 of file _Euler4.h.

#define EulOrd i,
p,
r,
 )     (((((((i)<<1)+(p))<<1)+(r))<<1)+(f))
 

Definition at line 35 of file _Euler4.h.

#define EulPar ord   )     (((unsigned)(ord)>>2)&1)
 

Definition at line 34 of file _Euler4.h.

#define EulRep ord   )     (((unsigned)(ord)>>1)&1)
 

Definition at line 33 of file _Euler4.h.

#define EulSafe   "\000\001\002\000"
 

Definition at line 30 of file _Euler4.h.


Typedef Documentation

typedef int order_t
 

Definition at line 11 of file _Euler4.h.


Generated on Thu Sep 29 13:39:45 2005 for vecmath by  doxygen 1.4.4