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