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