00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _BinToColorScaleMovingBrkPt_H_ 00015 #define _BinToColorScaleMovingBrkPt_H_ 00016 00017 #include "BinToColor.h" 00018 00019 using std::vector; 00020 00036 class MDL_HIPPOPLOT_API BinToColorScaleMovingBrkPt : public BinToColor 00037 { 00038 00039 public: 00040 00043 BinToColorScaleMovingBrkPt ( const char * name ); 00044 00045 00048 BinToColorScaleMovingBrkPt (const std::vector < double > & sv, 00049 const std::string & model_name); 00050 00052 BinToColorScaleMovingBrkPt ( const BinToColorScaleMovingBrkPt & ); 00053 00054 // const std::vector < double> & getBrkPt() const; 00055 00056 virtual BinToColor * clone () const; 00057 00058 virtual void doubleToColor ( double value, Color & color ) const; 00059 00063 virtual bool hasControlPoints () const; 00064 00065 }; 00066 00067 #endif // _BinToColorScaleMovingBrkPt_H_