Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
colorreps
BinToRainbow.cxx
Go to the documentation of this file.
1
12
#include "
BinToRainbow.h
"
13
14
using namespace
hippodraw;
15
16
BinToRainbow::
17
BinToRainbow
(
const
char
* name )
18
:
BinToColorMap
( name )
19
{
20
m_reds
.resize ( 256);
21
m_greens
.resize ( 256 );
22
m_blues
.resize ( 256 );
23
24
for
(
int
i = 0; i < 256; i++ ) {
25
if
( i < 64 ) {
26
m_reds
[i] = 0;
27
m_greens
[i] = 4*i;
28
m_blues
[i] = 255;
29
}
30
if
( i >= 64 && i < 192 ) {
31
m_reds
[i] = 2 * ( i - 64 );
32
m_greens
[i] = 255;
33
m_blues
[i] = 255 -
m_reds
[i];
34
}
35
if
( i >= 192 ) {
36
m_reds
[i] = 255;
37
m_greens
[i] = 255 - 4*( i- 192);
38
m_blues
[i] = 0;
39
}
40
}
41
}
42
43
BinToRainbow::BinToRainbow
(
const
BinToRainbow
& bin_to_color )
44
:
BinToColorMap
( bin_to_color )
45
{
46
}
47
48
BinToColor
*
BinToRainbow::clone
()
const
49
{
50
return
new
BinToRainbow
( *
this
);
51
}
52
Generated for HippoDraw Class Library by