00001
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 }
00072
00073 #endif // _BinToUsrDefinedScale_H_