BinToHueSatLight1.cxx

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

Generated for HippoDraw Class Library by doxygen