BinToPurpleRed.cxx
Go to the documentation of this file.
1 
12 #include "BinToPurpleRed.h"
13 
14 using namespace hippodraw;
15 
16 int BinToPurpleRed::reds[256] =
17 { 0, 0, 127, 191, 188, 186, 184, 182, 179, 177, 140, 138,
18 170, 168, 165, 163, 161, 158, 156, 154, 121, 119, 147, 145, 142, 140,
19 138, 135, 133, 131, 103, 101, 124, 122, 119, 117, 115, 112, 110, 108,
20 84, 82, 101, 99, 96, 94, 92, 89, 87, 85, 66, 64, 78, 76, 73, 71, 69, 66,
21 64, 62, 47, 46, 55, 52, 50, 48, 46, 43, 41, 39, 29, 27, 32, 29, 27, 25,
22 23, 20, 18, 16, 11, 9, 9, 6, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
23 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
26 0, 4, 12, 18, 24, 30, 36, 42, 48, 54, 48, 53, 72, 78, 85, 91, 97, 103,
27 109, 115, 97, 102, 133, 139, 145, 151, 157, 163, 170, 176, 145, 150,
28 194, 200, 206, 212, 218, 224, 230, 236, 194, 199, 255, 255, 255, 255,
29 255, 255, 255, 255, 204, 204, 255, 255, 255, 255, 255, 255, 255, 255,
30 204, 204, 255, 255, 255, 255, 255, 255, 255, 255, 204, 204, 255, 255,
31  255, 255, 255, 255, 255, 255, 204, 204, 255, 255, 255, 255};
32 int BinToPurpleRed::greens[256] =
33 { 0, 0, 127, 191, 188, 186, 184, 182, 179, 177, 140, 138,
34 170, 168, 165, 163, 161, 158, 156, 154, 121, 119, 147, 145, 142, 140,
35 138, 135, 133, 131, 103, 101, 124, 122, 119, 117, 115, 112, 110, 108,
36 84, 82, 101, 99, 96, 94, 92, 89, 87, 85, 66, 64, 78, 76, 73, 71, 69, 66,
37 64, 62, 47, 46, 55, 52, 50, 48, 46, 43, 41, 39, 29, 27, 32, 29, 27, 25,
38 23, 20, 18, 16, 11, 9, 9, 6, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
39 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
40 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
41 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
42 0, 4, 12, 18, 24, 30, 36, 42, 48, 54, 48, 53, 72, 78, 85, 91, 97, 103,
43 109, 115, 97, 102, 133, 139, 145, 151, 157, 163, 170, 176, 145, 150,
44 194, 200, 206, 212, 218, 224, 230, 236, 194, 199, 255, 255, 255, 255,
45 255, 255, 255, 255, 204, 204, 255, 255, 255, 255, 255, 255, 255, 255,
46 204, 204, 255, 255, 255, 255, 255, 255, 255, 255, 204, 204, 255, 255,
47  255, 255, 255, 255, 255, 255, 204, 204, 255, 255, 255, 255};
48  int BinToPurpleRed::blues[256]=
49 { 0, 0, 127, 191, 192, 192, 193, 194, 195, 195, 157, 157,
50 198, 198, 199, 200, 201, 202, 202, 203, 163, 164, 205, 206, 207, 208,
51 208, 209, 210, 211, 169, 170, 213, 214, 215, 215, 216, 217, 218, 218,
52 175, 176, 221, 221, 222, 223, 224, 225, 225, 226, 181, 182, 228, 229,
53 230, 231, 231, 232, 233, 234, 188, 188, 236, 237, 238, 238, 239, 240,
54 241, 241, 194, 194, 244, 245, 245, 246, 247, 248, 248, 249, 200, 200,
55 251, 252, 253, 254, 255, 255, 255, 255, 204, 204, 255, 255, 255, 255,
56 255, 255, 255, 255, 204, 204, 255, 255, 255, 255, 255, 255, 255, 255,
57 204, 204, 255, 255, 255, 255, 255, 255, 255, 255, 204, 204, 255, 255,
58 255, 255, 255, 255, 255, 248, 194, 189, 230, 224, 218, 212, 206, 200,
59 194, 188, 145, 140, 169, 163, 157, 151, 145, 139, 133, 127, 97, 92, 109,
60 103, 97, 91, 84, 78, 72, 66, 48, 43, 48, 42, 36, 30, 24, 18, 12, 6, 0,
61 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
62 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 7, 10, 12,
63 15, 17, 16, 18, 25, 28, 30, 33, 35, 38, 40, 43, 36, 38, 51, 48, 46, 44,
64 41, 39, 37, 34, 25, 24, 27, 25, 23, 20, 18, 16, 13, 11, 7, 5, 4, 2, 0,
65  0};
67 BinToPurpleRed ( const char * name )
68  : BinToColorMap ( name )
69 {
70  m_reds.resize ( 256);
71  m_greens.resize ( 256 );
72  m_blues.resize ( 256 );
73 
74  for ( int i = 0; i < 256; i++ ) {
75  m_reds [i] = reds[i];
76  m_greens[i] = greens[i];
77  m_blues [i] = blues[i];
78  }
79 }
80 
82  : BinToColorMap ( bin_to_color )
83 {
84 }
85 
87 {
88  return new BinToPurpleRed ( *this );
89 }
90 

Generated for HippoDraw Class Library by doxygen