BinToGWExpon.cxx

Go to the documentation of this file.
00001 
00012 #include "BinToGWExpon.h"
00013 
00014 using namespace hippodraw;
00015 
00016 int BinToGWExpon::reds[256] =
00017 { 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 7, 7, 7,
00018 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 15,
00019 15, 15, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 20, 20, 20, 21, 21, 21,
00020 22, 22, 23, 23, 23, 24, 24, 25, 25, 25, 26, 26, 26, 27, 27, 28, 28, 28,
00021 29, 29, 29, 30, 30, 31, 31, 31, 32, 32, 33, 33, 33, 34, 34, 34, 35, 35,
00022 36, 36, 36, 37, 37, 37, 38, 38, 39, 39, 39, 40, 40, 41, 41, 41, 42, 42,
00023 42, 43, 43, 44, 44, 44, 45, 45, 45, 46, 46, 47, 47, 47, 48, 48, 49, 49,
00024 49, 50, 50, 50, 51, 51, 52, 52, 52, 54, 54, 55, 56, 56, 57, 58, 58, 59,
00025 60, 60, 61, 62, 62, 63, 64, 64, 66, 68, 70, 71, 73, 75, 77, 79, 81, 83,
00026 85, 86, 88, 90, 92, 94, 96, 98, 99, 101, 103, 105, 107, 109, 111, 113,
00027 114, 116, 118, 120, 122, 124, 126, 127, 129, 131, 133, 135, 137, 139,
00028 141, 142, 144, 146, 148, 150, 152, 154, 156, 157, 159, 161, 163, 165,
00029 167, 169, 170, 172, 174, 176, 178, 180, 182, 184, 185, 187, 189, 191,
00030 193, 195, 197, 198, 200, 202, 204, 206, 208, 210, 212, 213, 215, 217,
00031 219, 221, 223, 225, 226, 228, 230, 232, 234, 236, 238, 240, 241, 243,
00032   245, 247, 249, 251, 253, 255};
00033 int BinToGWExpon::greens[256] =
00034 { 0, 0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8, 8, 9, 10, 10, 11,
00035 12, 12, 13, 14, 14, 15, 16, 16, 17, 18, 18, 19, 20, 20, 21, 22, 22, 23,
00036 24, 24, 25, 26, 26, 27, 28, 28, 29, 30, 30, 31, 32, 32, 33, 34, 34, 35,
00037 36, 36, 37, 38, 38, 39, 40, 40, 41, 42, 42, 43, 44, 44, 45, 46, 46, 47,
00038 48, 48, 49, 50, 50, 51, 52, 52, 53, 54, 54, 55, 56, 56, 57, 58, 58, 59,
00039 60, 60, 61, 62, 62, 63, 64, 64, 65, 66, 66, 67, 68, 68, 69, 70, 70, 71,
00040 72, 72, 73, 74, 74, 75, 76, 76, 77, 78, 78, 79, 80, 80, 81, 82, 82, 83,
00041 84, 84, 85, 86, 87, 88, 90, 91, 92, 94, 95, 96, 98, 99, 100, 102, 103,
00042 104, 106, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 120, 122,
00043 123, 124, 126, 127, 128, 130, 131, 132, 134, 135, 136, 138, 139, 140,
00044 142, 143, 145, 146, 147, 149, 150, 151, 153, 154, 155, 157, 158, 159,
00045 161, 162, 163, 165, 166, 167, 169, 170, 171, 173, 174, 175, 177, 178,
00046 179, 181, 182, 183, 185, 186, 187, 189, 190, 191, 193, 194, 195, 197,
00047 198, 200, 201, 202, 204, 205, 206, 208, 209, 210, 212, 213, 214, 216,
00048 217, 218, 220, 221, 222, 224, 225, 226, 228, 229, 230, 232, 233, 234,
00049 236, 237, 238, 240, 241, 242, 244, 245, 246, 248, 249, 250, 252, 253,
00050   255};
00051   int BinToGWExpon::blues[256]=
00052 { 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4,
00053 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 10, 10, 10, 10,
00054 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 15, 15, 15,
00055 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 20, 20,
00056 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 25,
00057 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29,
00058 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34,
00059 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39,
00060 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, 43,
00061 44, 44, 44, 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 47, 48, 47, 49,
00062 52, 55, 58, 61, 64, 67, 70, 73, 76, 79, 82, 85, 88, 90, 93, 96, 99, 102,
00063 105, 108, 111, 114, 117, 120, 123, 126, 129, 131, 134, 137, 140, 143,
00064 146, 149, 152, 155, 158, 161, 164, 167, 170, 172, 175, 178, 181, 184,
00065 187, 190, 193, 196, 199, 202, 205, 208, 211, 213, 216, 219, 222, 225,
00066   228, 231, 234, 237, 240, 243, 246, 249, 252, 255};
00067 BinToGWExpon::
00068 BinToGWExpon ( 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 BinToGWExpon::BinToGWExpon ( const BinToGWExpon & bin_to_color )
00083   : BinToColorMap ( bin_to_color )
00084 {
00085 }
00086 
00087 BinToColor * BinToGWExpon::clone () const
00088 {
00089   return new BinToGWExpon ( *this );
00090 }
00091 

Generated for HippoDraw Class Library by doxygen