BinToColorMap.h
Go to the documentation of this file.
1 /* -*- mode: c++ -*- */
2 
14 #ifndef _BinToColorMap_H_
15 #define _BinToColorMap_H_
16 
17 #include "BinToColor.h"
18 
19 namespace hippodraw {
20 
30 {
31 
32 private:
33 
35  double m_gamma;
36 
39  void calcGamma ( );
40 
41  protected:
42 
44  std::vector < int > m_reds;
45 
47  std::vector < int > m_greens;
48 
50  std::vector < int > m_blues;
51 
54  BinToColorMap ( const char * name );
55 
58  BinToColorMap ( const std::string &);
59 
60  public:
61 
63  BinToColorMap ( const BinToColorMap & bin_to_color );
64 
66  virtual ~BinToColorMap();
67 
69  virtual BinToColor * clone () const = 0;
70 
72  bool hasControlPoints ( ) const;
73 
74  virtual void setControlPoints ( const std::vector < double> & points );
75 
78  const std::string & name () const;
79 
83  virtual void doubleToColor ( double value, Color & color ) const;
84 
85 
86 };
87 
88 } // namespace hippodraw
89 
90 #endif // _BinToColor_H_
#define MDL_HIPPOPLOT_API
Definition: libhippo.h:36
double m_gamma
The gamma correction factor.
Definition: BinToColorMap.h:35
std::vector< int > m_reds
vector of reds for color map.
Definition: BinToColorMap.h:44
The base class for the value to the color transformation.
Definition: BinToColor.h:30
A Color class for creating the color object following the standard RGB color space.
Definition: Color.h:37
The base class for the value to the color transformation.
Definition: BinToColorMap.h:29
numeric::array clone(numeric::array arr)
Definition: num_util.cpp:412
hippodraw::BinToColor class interface
std::vector< int > m_greens
vector of greens for color map.
Definition: BinToColorMap.h:47
std::vector< int > m_blues
vector of blues for color map.
Definition: BinToColorMap.h:50

Generated for HippoDraw Class Library by doxygen