BinToStern.cxx

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

Generated for HippoDraw Class Library by doxygen