00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _BinToUsrDefinedScale_H_ 00015 #define _BinToUsrDefinedScale_H_ 00016 00017 #include "BinToColor.h" 00018 00037 class MDL_HIPPOPLOT_API BinToUsrDefinedScale : public BinToColor 00038 { 00039 00040 public: 00041 00044 BinToUsrDefinedScale ( const char * name ); 00045 00046 00049 BinToUsrDefinedScale ( const std::string & model_name ); 00050 00052 BinToUsrDefinedScale ( const BinToUsrDefinedScale & ); 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 // _BinToUsrDefinedScale_H_