00001 00012 #include "BinToStdGamma2.h" 00013 00014 using namespace hippodraw; 00015 00016 int BinToStdGamma2::reds[256] = 00017 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00018 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00019 0, 0, 0, 0, 4, 9, 14, 19, 23, 28, 33, 38, 42, 47, 52, 57, 61, 66, 71, 00020 76, 81, 81, 81, 81, 81, 81, 81, 81, 80, 80, 80, 80, 80, 80, 80, 79, 84, 00021 89, 94, 99, 104, 109, 114, 119, 124, 129, 134, 139, 144, 149, 154, 159, 00022 164, 169, 174, 180, 185, 190, 196, 201, 206, 212, 217, 222, 228, 233, 00023 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00024 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00025 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00026 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 240, 232, 00027 225, 217, 209, 202, 194, 186, 179, 171, 163, 168, 173, 178, 183, 188, 00028 193, 198, 203, 209, 214, 219, 224, 229, 234, 239, 244, 249, 255, 255, 00029 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00030 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00031 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00032 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00033 255, 255, 255, 255, 255, 255}; 00034 int BinToStdGamma2::greens[256] = 00035 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00036 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00037 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00038 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00039 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 10, 00040 16, 21, 27, 32, 37, 43, 48, 54, 59, 64, 70, 75, 81, 85, 90, 95, 100, 00041 105, 109, 114, 119, 124, 129, 134, 138, 143, 148, 153, 158, 163, 163, 00042 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 00043 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 00044 163, 163, 169, 175, 181, 187, 193, 199, 205, 212, 218, 224, 230, 236, 00045 242, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00046 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00047 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00048 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 00049 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}; 00050 int BinToStdGamma2::blues[256]= 00051 { 0, 5, 10, 15, 20, 26, 31, 36, 41, 46, 52, 57, 62, 67, 72, 00052 78, 83, 88, 93, 98, 104, 109, 114, 119, 124, 130, 135, 140, 145, 150, 00053 156, 161, 166, 171, 176, 182, 187, 192, 197, 202, 208, 213, 218, 223, 00054 228, 234, 239, 244, 249, 255, 250, 245, 239, 234, 228, 223, 218, 212, 00055 207, 201, 196, 190, 185, 180, 174, 169, 163, 158, 152, 147, 142, 136, 00056 131, 125, 120, 114, 109, 104, 98, 93, 87, 82, 76, 71, 66, 60, 55, 49, 00057 44, 38, 33, 28, 22, 17, 11, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00058 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 14, 19, 00059 24, 28, 33, 38, 43, 48, 53, 57, 62, 67, 72, 77, 82, 77, 71, 65, 59, 53, 00060 47, 41, 36, 30, 24, 18, 12, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 00061 0, 0, 0, 0, 3, 6, 9, 12, 16, 19, 22, 25, 29, 32, 35, 38, 41, 45, 48, 51, 00062 54, 58, 61, 64, 67, 71, 74, 77, 80, 83, 87, 90, 93, 96, 100, 103, 106, 00063 109, 112, 116, 119, 122, 125, 129, 132, 135, 138, 142, 145, 148, 151, 00064 154, 158, 161, 164, 167, 171, 174, 177, 180, 183, 187, 190, 193, 196, 00065 200, 203, 206, 209, 213, 216, 219, 222, 225, 229, 232, 235, 238, 242, 00066 245, 248, 251, 255}; 00067 BinToStdGamma2:: 00068 BinToStdGamma2 ( const char * name ) 00069 : BinToColorMap ( name ) 00070 { 00071 m_reds.resize ( 256); 00072 m_greens.resize ( 256 ); 00073 m_blues.resize ( 256 ); 00074 00075 for ( int i = 0; i < 256; i++ ) { 00076 m_reds [i] = reds[i]; 00077 m_greens[i] = greens[i]; 00078 m_blues [i] = blues[i]; 00079 } 00080 } 00081 00082 BinToStdGamma2::BinToStdGamma2 ( const BinToStdGamma2 & bin_to_color ) 00083 : BinToColorMap ( bin_to_color ) 00084 { 00085 } 00086 00087 BinToColor * BinToStdGamma2::clone () const 00088 { 00089 return new BinToStdGamma2 ( *this ); 00090 } 00091