AxisRepColor.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00014 #ifndef _AxisRepColor_H_
00015 #define _AxisRepColor_H_
00016 
00017 #include "AxisRepBase.h"
00018 
00019 namespace hippodraw {
00020 
00021 class AxisModelBase;
00022 class AxisTick;
00023 
00038 class MDL_HIPPOPLOT_API AxisRepColor : public AxisRepBase
00039 {
00040 
00041  protected:
00042 
00044   float m_axis_z_origin;
00045 
00047   float m_axis_depth;
00048 
00049  public:
00051   AxisRepColor();
00052 
00054   AxisRepColor( const AxisRepColor & axis_rep );
00055 
00058   AxisRepBase * clone();
00059   
00061   void drawZLabels ( const AxisModelBase & axis_model,
00062                      ViewBase & view, 
00063                      const std::string & z_label );
00064 
00065   
00070   void drawAllZTicks( const AxisModelBase & axis_model,
00071                       const TransformBase & transform,
00072                       ViewBase & view );
00073 private:
00074 
00076   void drawZTickLines ( const AxisModelBase & axisModel,
00077                         const TransformBase & transform,
00078                         ViewBase & view );
00079   
00081   void drawZTickLabels ( const AxisModelBase & axisModel,
00082                          const TransformBase & transform,
00083                          ViewBase & view );
00084 
00087   virtual void drawColorScale ( const BinToColor &, ViewBase & );
00088 
00089 };
00090 
00091 } // namespace hippodraw
00092 
00093 #endif // _AxisRepColor_H_

Generated for HippoDraw Class Library by doxygen