AxisModelLog.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00014 #ifndef _AxisModelLog_H_
00015 #define _AxisModelLog_H_
00016 
00017 #include "AxisModelBase.h"
00018 
00019 namespace hippodraw {
00020 
00027 class MDL_HIPPOPLOT_API AxisModelLog : public AxisModelBase
00028 {
00029 
00033   virtual void setTickStep();
00034 
00035  public:
00036 
00039   AxisModelLog ( AxisLoc label, AxisLoc scale );
00040 
00043   AxisModelLog( const AxisModelBase & axis_model );
00044 
00046   ~AxisModelLog();
00047 
00050   virtual AxisModelBase * clone() const;
00051 
00053   bool isLog() const;
00054 
00055   virtual const Range & adjustValues ( const Range & );
00056 
00058   virtual const Range & adjustLogValues();
00059 
00061   double nextStep( double cur );
00062 
00064   double prevStep( double cur );
00065 
00066   virtual Range calcLow  ( int parm, bool dragging = false );
00067   virtual Range calcHigh ( int parm, bool dragging = false );
00068 
00069 };
00070 
00071 } // namespace hippodraw
00072 
00073 #endif // _AxisModelLog_H_

Generated for HippoDraw Class Library by doxygen