BinToHaze.cxx

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

Generated for HippoDraw Class Library by doxygen