BinToBGRY.cxx

Go to the documentation of this file.
00001 
00012 #include "BinToBGRY.h"
00013 
00014 using namespace hippodraw;
00015 
00016 int BinToBGRY::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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00020 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00021 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 15,
00022 22, 30, 37, 45, 52, 60, 67, 75, 82, 90, 97, 105, 112, 120, 125, 130,
00023 135, 140, 145, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195, 200,
00024 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207,
00025 207, 208, 208, 209, 209, 210, 210, 211, 211, 212, 212, 213, 213, 214,
00026 214, 215, 215, 216, 216, 217, 217, 218, 218, 219, 219, 220, 220, 221,
00027 221, 222, 222, 223, 223, 224, 224, 225, 225, 226, 226, 227, 227, 228,
00028 228, 229, 229, 230, 230, 231, 231, 232, 232, 233, 233, 234, 234, 235,
00029 235, 236, 236, 237, 237, 238, 238, 239, 239, 240, 240, 241, 241, 242,
00030 242, 243, 243, 244, 244, 245, 245, 246, 246, 247, 247, 248, 248, 249,
00031   249, 250, 250, 251, 251, 252, 252, 253, 253, 254, 254, 255, 255};
00032 int BinToBGRY::greens[256] =
00033 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00034 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 9, 12, 15, 18, 21, 25, 28,
00035 31, 34, 37, 40, 43, 46, 50, 53, 56, 59, 62, 65, 68, 71, 75, 78, 81, 84,
00036 87, 90, 93, 96, 100, 103, 106, 109, 112, 115, 118, 121, 125, 128, 131,
00037 134, 137, 140, 143, 146, 150, 150, 150, 150, 150, 150, 150, 150, 150,
00038 150, 150, 150, 150, 150, 150, 150, 150, 149, 148, 148, 147, 146, 146,
00039 145, 145, 144, 143, 143, 142, 141, 141, 140, 140, 137, 135, 132, 130,
00040 127, 125, 122, 120, 117, 115, 112, 110, 107, 105, 102, 100, 93, 87, 81,
00041 75, 68, 62, 56, 50, 43, 37, 31, 25, 18, 12, 6, 0, 2, 4, 6, 9, 11, 13,
00042 16, 18, 20, 23, 25, 27, 29, 32, 34, 36, 39, 41, 43, 46, 48, 50, 53, 55,
00043 57, 59, 62, 64, 66, 69, 71, 73, 76, 78, 80, 83, 85, 87, 89, 92, 94, 96,
00044 99, 101, 103, 106, 108, 110, 113, 115, 117, 119, 122, 124, 126, 129,
00045 131, 133, 136, 138, 140, 142, 145, 147, 149, 152, 154, 156, 159, 161,
00046 163, 166, 168, 170, 172, 175, 177, 179, 182, 184, 186, 189, 191, 193,
00047 196, 198, 200, 202, 205, 207, 209, 212, 214, 216, 219, 221, 223, 226,
00048   228, 230, 232, 235, 237, 239, 242, 244, 246, 249, 251, 253, 255};
00049   int BinToBGRY::blues[256]=
00050 { 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 25, 27, 29, 31,
00051 33, 35, 37, 39, 41, 43, 45, 47, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68,
00052 70, 72, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 100, 100, 100,
00053 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
00054 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
00055 100, 100, 96, 93, 90, 87, 84, 81, 78, 75, 71, 68, 65, 62, 59, 56, 53,
00056 50, 46, 43, 40, 37, 34, 31, 28, 25, 21, 18, 15, 12, 9, 6, 3, 0, 0, 0, 0,
00057 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0,
00059 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00060 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00061 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00062   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
00063 BinToBGRY::
00064 BinToBGRY ( const char * name )
00065   : BinToColorMap ( name )
00066 {
00067   m_reds.resize ( 256);
00068   m_greens.resize ( 256 );
00069   m_blues.resize ( 256 );
00070 
00071   for ( int i = 0; i < 256; i++ ) {
00072     m_reds  [i] = reds[i];
00073     m_greens[i] = greens[i];
00074     m_blues [i] = blues[i];
00075   }
00076 }
00077 
00078 BinToBGRY::BinToBGRY ( const BinToBGRY & bin_to_color )
00079   : BinToColorMap ( bin_to_color )
00080 {
00081 }
00082 
00083 BinToColor * BinToBGRY::clone () const
00084 {
00085   return new BinToBGRY ( *this );
00086 }
00087 

Generated for HippoDraw Class Library by doxygen