Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

rvbasetypes.h File Reference


Defines

#define hook
#define SQR(f)    ((f)*(f))
#define EPSILON   (0.001)
#define FEQUAL(a,b)    ( fabs((a)-(b))<EPSILON )

Typedefs

typedef float rvfloat
typedef short int rvshort
typedef unsigned short int rvushort
typedef int rvlong
typedef unsigned int rvulong

Define Documentation

#define EPSILON   (0.001)
 

Very small number used for FEQUAL

#define FEQUAL( a, b )   ( fabs((a)-(b))<EPSILON )
 

macro to do comparison of floats without worrying about numerical errors.

#define SQR( f )   ((f)*(f))
 

square function, implemented as f*f to be more accurate than pow()

#define hook
 

Just a placeholder to mark member function that are intended to be overwritten by subclasses and serve as a "hook".


Typedef Documentation

typedef float rvfloat
 

32-bit floating point value

typedef int rvlong
 

32-bit signed integer

typedef short int rvshort
 

16-bit signed integer

typedef unsigned int rvulong
 

32-bit unsigned integer

typedef unsigned short int rvushort
 

16-bit unsigned integer


Generated at Fri Jul 26 09:33:58 2002 for rvtmod/rvglue by doxygen1.2.0 written by Dimitri van Heesch, © 1997-2000