00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _Cut1DPlotter_H_ 00015 #define _Cut1DPlotter_H_ 00016 00017 #include "CutPlotter.h" 00018 00031 class MDL_HIPPOPLOT_API Cut1DPlotter : public CutPlotter 00032 { 00033 00034 public: 00035 00037 Cut1DPlotter ( ); 00038 00040 Cut1DPlotter ( const Cut1DPlotter & plotter ); 00041 00043 virtual ~Cut1DPlotter (); 00044 00047 PlotterBase * clone(); 00048 00052 virtual void addDataRep ( DataRep * rep ); 00053 00054 virtual void setAxisBinding ( const std::string & axis, 00055 const std::string & label ); 00056 00061 void setCutRangeFull (); 00062 00064 virtual void toggleInverted (); 00065 00069 virtual const std::string & getCutLabel () const; 00070 00071 }; 00072 00073 #endif // _Cut1DPlotter_H_