BinToPeppermint.cxx

Go to the documentation of this file.
00001 
00012 #include "BinToPeppermint.h"
00013 
00014 using namespace hippodraw;
00015 
00016 int BinToPeppermint::reds[256] =
00017 { 0, 0, 0, 0, 80, 80, 80, 80, 160, 160, 160, 160, 240, 240,
00018 240, 240, 0, 0, 0, 0, 80, 80, 80, 80, 160, 160, 160, 160, 240, 240, 240,
00019 240, 0, 0, 0, 0, 80, 80, 80, 80, 160, 160, 160, 160, 240, 240, 240, 240,
00020 0, 0, 0, 0, 80, 80, 80, 80, 160, 160, 160, 160, 240, 240, 240, 240, 0,
00021 0, 0, 0, 80, 80, 80, 80, 160, 160, 160, 160, 240, 240, 240, 240, 0, 0,
00022 0, 0, 80, 80, 80, 80, 160, 160, 160, 160, 240, 240, 240, 240, 0, 0, 0,
00023 0, 80, 80, 80, 80, 160, 160, 160, 160, 240, 240, 240, 240, 0, 0, 0, 0,
00024 80, 80, 80, 80, 160, 160, 160, 160, 240, 240, 240, 240, 0, 0, 0, 0, 80,
00025 80, 80, 80, 160, 160, 160, 160, 240, 240, 240, 240, 0, 0, 0, 0, 80, 80,
00026 80, 80, 160, 160, 160, 160, 240, 240, 240, 240, 0, 0, 0, 0, 80, 80, 80,
00027 80, 160, 160, 160, 160, 240, 240, 240, 240, 0, 0, 0, 0, 80, 80, 80, 80,
00028 160, 160, 160, 160, 240, 240, 240, 240, 0, 0, 0, 0, 80, 80, 81, 80, 160,
00029 160, 160, 160, 240, 240, 240, 240, 0, 0, 0, 0, 80, 80, 80, 80, 160, 160,
00030 160, 160, 240, 240, 240, 240, 0, 0, 0, 0, 80, 80, 80, 80, 160, 160, 160,
00031 160, 240, 240, 240, 240, 0, 0, 0, 0, 80, 80, 80, 80, 160, 160, 160, 160,
00032   240, 240, 240, 240};
00033 int BinToPeppermint::greens[256] =
00034 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16,
00035 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 32, 32, 32, 32,
00036 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48,
00037 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 64, 64, 64, 64, 64, 64, 64, 64,
00038 64, 64, 64, 64, 64, 64, 64, 64, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
00039 80, 80, 80, 80, 80, 80, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
00040 96, 96, 96, 96, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
00041 112, 112, 112, 112, 112, 128, 128, 128, 128, 128, 128, 128, 128, 128,
00042 128, 128, 128, 128, 128, 128, 128, 144, 144, 144, 144, 144, 144, 144,
00043 144, 144, 144, 144, 144, 144, 144, 144, 144, 160, 160, 160, 160, 160,
00044 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 176, 176, 176,
00045 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 192,
00046 192, 192, 192, 192, 192, 193, 192, 192, 192, 192, 192, 192, 192, 192,
00047 192, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
00048 208, 208, 208, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224,
00049 224, 224, 224, 224, 224, 240, 240, 240, 240, 240, 240, 240, 240, 240,
00050   240, 240, 240, 240, 240, 240, 240};
00051   int BinToPeppermint::blues[256]=
00052 { 80, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80,
00053 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160,
00054 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240,
00055 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0,
00056 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80,
00057 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160,
00058 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240,
00059 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0,
00060 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80,
00061 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160,
00062 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240,
00063 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0,
00064 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80,
00065 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160,
00066 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240, 0, 80, 160, 240,
00067   0, 80, 160, 160};
00068 BinToPeppermint::
00069 BinToPeppermint ( 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 BinToPeppermint::BinToPeppermint ( const BinToPeppermint & bin_to_color )
00084   : BinToColorMap ( bin_to_color )
00085 {
00086 }
00087 
00088 BinToColor * BinToPeppermint::clone () const
00089 {
00090   return new BinToPeppermint ( *this );
00091 }
00092 

Generated for HippoDraw Class Library by doxygen