units.h

00001 #ifndef __UNITS_H
00002 #define __UNITS_H
00003 
00008 
00009 #ifndef NDEBUG
00010 
00013 #define SCRAMBLELENGTH 0.1
00014 #else
00015 #define SCRAMBLELENGTH 1.0
00016 #endif
00017 
00018 #define METER      ( 1000.0 * SCRAMBLELENGTH )
00019 
00020 #define MILLIMETER ( 1.0 * SCRAMBLELENGTH )
00021 
00022 #define MICROMETER ( 0.001 * SCRAMBLELENGTH )
00023 
00024 #define NANOMETER  ( 0.000001 * SCRAMBLELENGTH )
00025 #ifndef NDEBUG
00026 
00029 #define SCRAMBLETIME 10.0
00030 #else
00031 #define SCRAMBLETIME 1.0
00032 #endif
00033 
00034 #define HOUR ( 3600.0 * SCRAMBLETIME )
00035 
00036 #define MINUTE ( 60.0 * SCRAMBLETIME )
00037 
00038 #define SECOND ( 1.0 * SCRAMBLETIME )
00039 
00040 #define MILLISECOND ( 0.001 * SCRAMBLETIME )
00041 
00042 #define MICROSECOND ( 1.0E-6 * SCRAMBLETIME )
00043 
00044 #define NANOSECOND ( 1.0E-6 * SCRAMBLETIME )
00045 
00046 
00047 #endif

doxygen-1.4.5 documentation for micron-vision - Tue Jan 17 15:29:15 2006