00001
00002
00014 #ifndef _Cut1DPlotter_H_
00015 #define _Cut1DPlotter_H_
00016
00017 #include "CutPlotter.h"
00018
00019 namespace hippodraw {
00020
00034 class MDL_HIPPOPLOT_API Cut1DPlotter : public CutPlotter
00035 {
00036
00037 public:
00038
00040 Cut1DPlotter ( );
00041
00043 Cut1DPlotter ( const Cut1DPlotter & plotter );
00044
00046 virtual ~Cut1DPlotter ();
00047
00050 PlotterBase * clone();
00051
00055 virtual void addDataRep ( hippodraw::DataRep * rep );
00056
00058 virtual void addTupleCut( hippodraw::DataRep * rep );
00059
00060 virtual void setAxisBinding ( const std::vector < std::string > & bindings );
00061
00066 void setCutRangeFull ();
00067
00069 virtual void toggleInverted ();
00070
00074 virtual const std::string & getCutLabel () const;
00075
00076 };
00077
00078 }
00079
00080 #endif // _Cut1DPlotter_H_