AxisModelLinear.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00013 #ifndef _AxisModelLinear_H_
00014 #define _AxisModelLinear_H_
00015 
00016 #include "AxisModelBase.h"
00017 
00018 namespace hippodraw {
00019 
00027 class MDL_HIPPOPLOT_API AxisModelLinear : public AxisModelBase
00028 {
00029 public:
00030 
00033   AxisModelLinear ( AxisLoc label, AxisLoc scale );
00034 
00037   AxisModelLinear( const AxisModelBase & axis_model );
00038 
00040   ~AxisModelLinear();
00041 
00044   virtual AxisModelBase * clone() const;
00045 
00046   virtual bool needPMag () const;
00047 
00049   virtual bool isLog() const;
00050 
00053   virtual const Range & adjustValues ( const Range & );
00054 
00056   virtual const Range & adjustLogValues();
00057 
00058   virtual Range calcLow  ( int parm, bool dragging = false );
00059   virtual Range calcHigh ( int parm, bool dragging = false );
00060 
00061 };
00062 
00063 } // namespace hippodraw
00064 
00065 #endif // _AxisModelLinear_H_

Generated for HippoDraw Class Library by doxygen