00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _BinToUsrDefinedScale_H_ 00015 #define _BinToUsrDefinedScale_H_ 00016 00017 #include "BinToColor.h" 00018 00019 namespace hippodraw { 00020 00039 class MDL_HIPPOPLOT_API BinToUsrDefinedScale : public BinToColor 00040 { 00041 00042 public: 00043 00046 BinToUsrDefinedScale ( const char * name ); 00047 00048 00051 BinToUsrDefinedScale ( const std::string & model_name ); 00052 00054 BinToUsrDefinedScale ( const BinToUsrDefinedScale & ); 00055 00056 virtual BinToColor * clone () const; 00057 00058 virtual void doubleToColor ( double value, Color & color ) const; 00059 00063 virtual bool hasControlPoints () const; 00064 00067 virtual bool isUserDefined () const; 00068 00069 }; 00070 00071 } // namespace hippodraw 00072 00073 #endif // _BinToUsrDefinedScale_H_