BinToPrism.cxx

Go to the documentation of this file.
00001 
00012 #include "BinToPrism.h"
00013 
00014 using namespace hippodraw;
00015 
00016 int BinToPrism::reds[256] =
00017 { 0, 3, 7, 11, 15, 19, 22, 26, 30, 34, 38, 41, 45, 49, 53, 
00018 57, 60, 64, 68, 72, 76, 79, 83, 87, 91, 95, 98, 102, 106, 110, 114, 117, 
00019 121, 125, 129, 133, 137, 140, 144, 148, 152, 156, 159, 163, 167, 171, 
00020 175, 178, 182, 186, 190, 194, 197, 201, 205, 209, 213, 216, 220, 224, 
00021 228, 232, 235, 239, 243, 247, 251, 255, 251, 247, 243, 239, 235, 230, 
00022 226, 222, 218, 214, 210, 205, 201, 197, 193, 189, 184, 180, 176, 172, 
00023 168, 164, 159, 155, 151, 147, 143, 138, 134, 130, 126, 122, 118, 113, 
00024 109, 105, 101, 97, 92, 88, 84, 80, 76, 72, 67, 63, 59, 55, 51, 46, 42, 
00025   38, 34, 30, 26, 21, 17, 13, 9, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00026 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00027 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00028 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00029 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00030   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
00031 int BinToPrism::greens[256] =
00032 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00033 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 11,
00035 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 59, 63, 67, 71, 75, 79, 83, 
00036 87, 91, 95, 99, 103, 107, 111, 115, 119, 123, 127, 131, 135, 139, 143, 
00037 147, 151, 155, 159, 163, 167, 171, 175, 179, 183, 187, 191, 195, 199, 
00038 203, 207, 211, 215, 219, 223, 227, 231, 235, 239, 243, 247, 251, 255, 
00039 251, 247, 243, 239, 235, 231, 227, 223, 219, 215, 211, 207, 203, 199, 
00040 195, 191, 187, 183, 179, 175, 170, 166, 162, 158, 154, 150, 146, 142, 
00041 138, 134, 130, 126, 122, 118, 114, 110, 106, 102, 98, 94, 90, 85, 81, 
00042 77, 73, 69, 65, 61, 57, 53, 49, 45, 41, 37, 33, 29, 25, 21, 17, 13, 9, 
00043 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00044 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00045   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
00046   int BinToPrism::blues[256]=
00047 { 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00050 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00051 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
00052 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 11, 15, 19, 23, 27, 30, 34, 38, 
00053 42, 46, 50, 54, 57, 61, 65, 69, 73, 77, 81, 85, 88, 92, 96, 100, 104, 
00054 108, 112, 115, 119, 123, 127, 131, 135, 139, 142, 146, 150, 154, 158, 
00055 162, 166, 170, 173, 177, 181, 185, 189, 193, 197, 200, 204, 208, 212, 
00056 216, 220, 224, 227, 231, 235, 239, 243, 247, 251, 255, 251, 247, 243, 
00057 239, 235, 231, 227, 223, 219, 215, 211, 207, 203, 199, 195, 191, 187, 
00058 183, 179, 175, 170, 166, 162, 158, 154, 150, 146, 142, 138, 134, 130, 
00059 126, 122, 118, 114, 110, 106, 102, 98, 94, 90, 85, 81, 77, 73, 69, 65,
00060   61, 57, 53, 49, 45, 41, 37, 33, 29, 25, 21, 17, 13, 9, 5, 0};
00061 
00062 BinToPrism::
00063 BinToPrism ( const char * name )
00064   : BinToColorMap ( name )
00065 {
00066   m_reds.resize ( 256);
00067   m_greens.resize ( 256 );
00068   m_blues.resize ( 256 );
00069 
00070   for ( int i = 0; i < 256; i++ ) {
00071     m_reds  [i] = reds[i];
00072     m_greens[i] = greens[i];
00073     m_blues [i] = blues[i];
00074   }
00075 }
00076 
00077 BinToPrism::BinToPrism ( const BinToPrism & bin_to_color )
00078   : BinToColorMap ( bin_to_color )
00079 {
00080 }
00081 
00082 BinToColor * BinToPrism::clone () const
00083 {
00084   return new BinToPrism ( *this );
00085 }
00086 

Generated for HippoDraw Class Library by doxygen