BinToNature.cxx

Go to the documentation of this file.
00001 
00012 #include "BinToNature.h"
00013 
00014 using namespace hippodraw;
00015 
00016 int BinToNature::reds[256] =
00017 { 105, 105, 105, 105, 105, 105, 105, 105, 105, 110, 114,
00018 123, 127, 131, 135, 143, 147, 150, 157, 160, 163, 165, 170, 172, 174,
00019 176, 179, 180, 180, 181, 182, 181, 181, 180, 179, 177, 174, 172, 170,
00020 168, 163, 160, 157, 154, 147, 143, 139, 131, 127, 123, 119, 110, 105,
00021 100, 96, 87, 82, 77, 68, 63, 59, 54, 46, 42, 38, 30, 26, 23, 19, 13, 13,
00022 8, 5, 1, 0, 2, 5, 6, 6, 7, 8, 7, 7, 6, 5, 3, 2, 1, 3, 5, 8, 13, 16, 19,
00023 26, 30, 34, 38, 46, 50, 54, 59, 68, 73, 77, 86, 91, 96, 100, 110, 114,
00024 119, 127, 131, 135, 139, 147, 150, 154, 157, 163, 165, 168, 172, 174,
00025 176, 177, 180, 180, 181, 182, 181, 181, 180, 179, 177, 176, 174, 170,
00026 168, 165, 160, 157, 154, 150, 143, 139, 135, 127, 123, 119, 114, 105,
00027 100, 96, 91, 82, 77, 73, 63, 59, 54, 50, 42, 38, 34, 30, 23, 19, 16, 13,
00028 8, 5, 3, 0, 2, 3, 6, 6, 7, 7, 7, 7, 6, 6, 3, 2, 0, 3, 5, 8, 13, 16, 19,
00029 23, 30, 34, 38, 42, 50, 54, 59, 63, 73, 77, 82, 82, 82, 82, 82, 82, 82,
00030 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
00031 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
00032   82, 82, 82, 82, 82, 0, 255, 255};
00033 int BinToNature::greens[256] =
00034 { 246, 246, 246, 246, 246, 246, 246, 246, 246, 251, 253,
00035 244, 239, 235, 231, 224, 222, 219, 216, 214, 214, 213, 214, 215, 216,
00036 218, 223, 226, 229, 237, 241, 246, 251, 248, 243, 237, 225, 218, 212,
00037 205, 192, 186, 179, 173, 160, 154, 148, 137, 132, 127, 122, 113, 109,
00038 105, 102, 96, 94, 92, 89, 88, 88, 88, 88, 89, 90, 93, 95, 97, 99, 104,
00039 107, 110, 113, 120, 124, 127, 134, 138, 141, 145, 152, 155, 158, 164,
00040 166, 169, 171, 175, 176, 178, 179, 180, 180, 180, 180, 179, 178, 176,
00041 173, 171, 169, 166, 161, 158, 154, 148, 144, 140, 136, 128, 124, 120,
00042 112, 108, 104, 100, 92, 88, 85, 81, 74, 71, 68, 62, 60, 57, 55, 51, 50,
00043 48, 46, 45, 44, 44, 43, 43, 43, 44, 44, 45, 46, 47, 48, 49, 51, 53, 54,
00044 55, 57, 59, 60, 61, 63, 64, 64, 65, 66, 67, 67, 67, 67, 67, 67, 66, 66,
00045 65, 64, 62, 61, 60, 58, 56, 55, 53, 50, 48, 46, 43, 41, 39, 37, 34, 32,
00046 30, 28, 25, 23, 22, 19, 17, 16, 15, 12, 11, 13, 8, 7, 6, 6, 4, 4, 3, 2,
00047 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00048 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00049   0, 0, 0, 255, 255};
00050   int BinToNature::blues[256]=
00051 { 234, 234, 234, 234, 234, 234, 234, 234, 234, 222, 210,
00052   186, 175, 164, 153, 132, 122, 113, 95, 87, 79, 72, 59, 54, 49, 44, 37,
00053 34, 32, 30, 29, 30, 31, 34, 37, 40, 49, 54, 59, 66, 79, 87, 95, 104,
00054 122, 132, 142, 164, 175, 186, 198, 222, 234, 246, 251, 227, 214, 202,
00055 177, 165, 153, 141, 118, 107, 96, 75, 65, 56, 47, 30, 22, 15, 9, 2, 7,
00056 12, 19, 22, 24, 25, 27, 26, 25, 22, 19, 16, 12, 2, 2, 9, 15, 30, 38, 47,
00057 65, 75, 85, 96, 118, 129, 141, 153, 177, 189, 202, 226, 239, 251, 246,
00058 222, 210, 198, 175, 164, 153, 142, 122, 113, 104, 95, 79, 72, 66, 54,
00059 49, 44, 40, 34, 32, 31, 29, 30, 31, 32, 37, 40, 44, 49, 59, 66, 72, 87,
00060 95, 104, 113, 132, 142, 153, 175, 186, 198, 210, 234, 246, 251, 239,
00061 214, 202, 189, 165, 153, 141, 129, 107, 96, 85, 75, 56, 47, 38, 22, 15,
00062 9, 2, 7, 12, 16, 22, 24, 25, 26, 26, 25, 24, 22, 16, 12, 7, 2, 9, 15,
00063 22, 38, 47, 56, 75, 85, 96, 107, 129, 141, 153, 165, 189, 202, 214, 214,
00064 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214,
00065 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214,
00066 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214,
00067   214, 214, 214, 214, 0, 255, 255};
00068 BinToNature::
00069 BinToNature ( const char * name )
00070   : BinToColorMap ( name )
00071 {
00072   m_reds.resize ( 256);
00073   m_greens.resize ( 256 );
00074   m_blues.resize ( 256 );
00075 
00076   for ( int i = 0; i < 256; i++ ) {
00077     m_reds  [i] = reds[i];
00078     m_greens[i] = greens[i];
00079     m_blues [i] = blues[i];
00080   }
00081 }
00082 
00083 BinToNature::BinToNature ( const BinToNature & bin_to_color )
00084   : BinToColorMap ( bin_to_color )
00085 {
00086 }
00087 
00088 BinToColor * BinToNature::clone () const
00089 {
00090   return new BinToNature ( *this );
00091 }
00092 

Generated for HippoDraw Class Library by doxygen