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_

Generated for HippoDraw Class Library by doxygen