/Users/craigcornelius/Projects/SPRING Mac Release 0.2/cyberware.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GSPEC

Defines

#define MAXRGS(gs)   (0x00007fff<<(gs)->rshift)
#define MINR   0
#define VOIDGS(gs)   (0xffff8000<<(gs)->rshift)
#define NULL   0
#define MAX(a, b)   ((a)>(b)?(a):(b))
#define MIN(a, b)   ((a)<(b)?(a):(b))
#define ABS(i)   ((i)<0?-(i):(i))
#define DELTA(a, b)   (ABS((a)-(b)))
#define SCALE(n, s)   ((((n)*(s))+50)/100)
#define WRAPP(n, m)   (if((n)>=(m))(n)-=(m))
#define WRAPN(n, m)   (if((n)<0)(n)+=(m))
#define UMTOI(um)   ((real)(um)*3.937e-5)
#define ITOUM(um)   ((int)((um)*2.54e4))
#define URTOD(ur)   ((real)(ur)*5.7296e-5)
#define DTOUR(deg)   ((int)((deg)*1.74533e4)
#define DTOR(deg)   ((deg)*1.7453292e-2)
#define RTOD(rad)   ((rad)*57.295779)
#define URTOR(ur)   ((real)(ur)*1.e-6)
#define RTOUR(ur)   (int)((ur)*1.e6)
#define NAMELEN   40
#define CREATE_MODE   0644
#define INDEX(gs, lt, lg)   ((lg) * (gs)->nlt + (lt))
#define ADDR(gs, lt, lg)   ((gs)->base + INDEX(gs, lt, lg))
#define PUTR(gs, lt, lg, r)   (*ADDR(gs, lt, lg) = (r) >> (gs)->rshift)
#define GETR(gs, lt, lg)   ((int)*ADDR(gs, lt, lg) << (gs)->rshift)
#define FLAG_RESERVED   0x000000ff
#define FLAG_CARTESIAN   0x00000100
#define FLAG_OLDHEADER   0x00000200
#define FLAG_BILATERAL   0x00000400
#define FLAG_COLOR   0x00000800
#define FLAG_THETARIGHT   0x00001000
#define FLAG_INSIDE_OUT   0x00002000

Typedefs

typedef float real

Functions

GSPECcyread (GSPEC *gs, int fd)
int cywrite (GSPEC *gs, int fd)
void cyfree (GSPEC *gs)
GSPECgsallo ()
long getr (GSPEC *gs, int lt, int lg)
void putr (GSPEC *gs, int lt, int lg, int r)
int geget ()
int gsget ()
int gdget ()
int gdput ()
int gsput ()
int gdallo ()
long getheader ()
int getvalue ()
int makegsheader ()
int writegsheader ()


Define Documentation

#define ABS (  )     ((i)<0?-(i):(i))

Definition at line 38 of file cyberware.h.

#define ADDR ( gs,
lt,
lg   )     ((gs)->base + INDEX(gs, lt, lg))

Definition at line 143 of file cyberware.h.

#define CREATE_MODE   0644

Definition at line 88 of file cyberware.h.

#define DELTA ( a,
 )     (ABS((a)-(b)))

Definition at line 39 of file cyberware.h.

#define DTOR ( deg   )     ((deg)*1.7453292e-2)

Definition at line 50 of file cyberware.h.

#define DTOUR ( deg   )     ((int)((deg)*1.74533e4)

Definition at line 49 of file cyberware.h.

#define FLAG_BILATERAL   0x00000400

Definition at line 158 of file cyberware.h.

#define FLAG_CARTESIAN   0x00000100

Definition at line 156 of file cyberware.h.

#define FLAG_COLOR   0x00000800

Definition at line 159 of file cyberware.h.

#define FLAG_INSIDE_OUT   0x00002000

Definition at line 161 of file cyberware.h.

#define FLAG_OLDHEADER   0x00000200

Definition at line 157 of file cyberware.h.

#define FLAG_RESERVED   0x000000ff

Definition at line 155 of file cyberware.h.

#define FLAG_THETARIGHT   0x00001000

Definition at line 160 of file cyberware.h.

#define GETR ( gs,
lt,
lg   )     ((int)*ADDR(gs, lt, lg) << (gs)->rshift)

Definition at line 150 of file cyberware.h.

#define INDEX ( gs,
lt,
lg   )     ((lg) * (gs)->nlt + (lt))

Definition at line 142 of file cyberware.h.

#define ITOUM ( um   )     ((int)((um)*2.54e4))

Definition at line 47 of file cyberware.h.

#define MAX ( a,
 )     ((a)>(b)?(a):(b))

Definition at line 36 of file cyberware.h.

#define MAXRGS ( gs   )     (0x00007fff<<(gs)->rshift)

Definition at line 25 of file cyberware.h.

#define MIN ( a,
 )     ((a)<(b)?(a):(b))

Definition at line 37 of file cyberware.h.

#define MINR   0

Definition at line 26 of file cyberware.h.

#define NAMELEN   40

Definition at line 87 of file cyberware.h.

#define NULL   0

Definition at line 31 of file cyberware.h.

#define PUTR ( gs,
lt,
lg,
 )     (*ADDR(gs, lt, lg) = (r) >> (gs)->rshift)

Definition at line 149 of file cyberware.h.

#define RTOD ( rad   )     ((rad)*57.295779)

Definition at line 51 of file cyberware.h.

#define RTOUR ( ur   )     (int)((ur)*1.e6)

Definition at line 53 of file cyberware.h.

#define SCALE ( n,
 )     ((((n)*(s))+50)/100)

Definition at line 40 of file cyberware.h.

#define UMTOI ( um   )     ((real)(um)*3.937e-5)

Definition at line 46 of file cyberware.h.

#define URTOD ( ur   )     ((real)(ur)*5.7296e-5)

Definition at line 48 of file cyberware.h.

#define URTOR ( ur   )     ((real)(ur)*1.e-6)

Definition at line 52 of file cyberware.h.

#define VOIDGS ( gs   )     (0xffff8000<<(gs)->rshift)

Definition at line 28 of file cyberware.h.

#define WRAPN ( n,
 )     (if((n)<0)(n)+=(m))

Definition at line 42 of file cyberware.h.

#define WRAPP ( n,
 )     (if((n)>=(m))(n)-=(m))

Definition at line 41 of file cyberware.h.


Typedef Documentation

typedef float real

Definition at line 20 of file cyberware.h.


Function Documentation

void cyfree ( GSPEC gs  ) 

Definition at line 797 of file cyberware.cpp.

GSPEC* cyread ( GSPEC gs,
int  fd 
)

Definition at line 743 of file cyberware.cpp.

int cywrite ( GSPEC gs,
int  fd 
)

Definition at line 780 of file cyberware.cpp.

int gdallo (  ) 

int gdget (  ) 

int gdput (  ) 

int geget (  ) 

long getheader (  ) 

long getr ( GSPEC gs,
int  lt,
int  lg 
)

Definition at line 818 of file cyberware.cpp.

int getvalue (  ) 

GSPEC* gsallo (  ) 

Definition at line 266 of file cyberware.cpp.

int gsget (  ) 

int gsput (  ) 

int makegsheader (  ) 

void putr ( GSPEC gs,
int  lt,
int  lg,
int  r 
)

Definition at line 838 of file cyberware.cpp.

int writegsheader (  ) 


Generated on Thu Aug 30 11:03:22 2007 for SPRING Mac by  doxygen 1.5.3