BinToHueSatLight2.cxx

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

Generated for HippoDraw Class Library by doxygen