00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _AxisRep2D_H_ 00015 #define _AxisRep2D_H_ 00016 00017 #include "AxisRepBase.h" 00018 00019 namespace hippodraw { 00020 00021 class AxisModelBase; 00022 class AxisTick; 00023 00039 class MDL_HIPPOPLOT_API AxisRep2D : public AxisRepBase 00040 { 00041 00042 public: 00044 AxisRep2D(); 00045 00047 AxisRep2D( const AxisRep2D & axis_rep ); 00048 00051 AxisRepBase * clone(); 00052 00054 virtual void drawZLabels ( const AxisModelBase & axis_model, 00055 ViewBase & view, 00056 const std::string & Z_label ); 00057 00061 virtual void drawAllZTicks( const AxisModelBase & axis_model, 00062 const TransformBase & transform, 00063 ViewBase & view ); 00064 00065 }; 00066 00067 } // namespace hippodraw 00068 00069 #endif // _AxisRep2D_H_