00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _BinToColorScaleMovingBrkPt_H_ 00015 #define _BinToColorScaleMovingBrkPt_H_ 00016 00017 #include "BinToColor.h" 00018 00019 using std::vector; 00020 00021 namespace hippodraw { 00022 00038 class MDL_HIPPOPLOT_API BinToColorScaleMovingBrkPt : public BinToColor 00039 { 00040 00041 public: 00042 00045 BinToColorScaleMovingBrkPt ( const char * name ); 00046 00047 00050 BinToColorScaleMovingBrkPt (const std::vector < double > & sv, 00051 const char * model_name); 00052 00054 BinToColorScaleMovingBrkPt ( const BinToColorScaleMovingBrkPt & ); 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 } // namespace hippodraw 00068 00069 #endif // _BinToColorScaleMovingBrkPt_H_