00001
00002
00014 #ifndef _Cut2DPlotter_H_
00015 #define _Cut2DPlotter_H_
00016
00017 #include "CutPlotter.h"
00018
00019 namespace hippodraw {
00020
00040 class MDL_HIPPOPLOT_API Cut2DPlotter: public CutPlotter
00041 {
00042
00043 public:
00044
00046 Cut2DPlotter ( );
00047
00049 Cut2DPlotter ( const Cut2DPlotter & plotter );
00050
00052 virtual ~Cut2DPlotter ();
00053
00056 PlotterBase * clone();
00057
00058
00062 virtual void addDataRep ( hippodraw::DataRep * rep );
00063
00065 virtual void addTupleCut( hippodraw::DataRep * rep );
00066
00067 virtual void setAxisBinding ( const std::vector < std::string > & bindings);
00068
00073 void setCutRangeFull ();
00074
00076 virtual void toggleInverted ( );
00077
00079 Range getCutRangeY ( );
00080
00081 };
00082
00083 }
00084
00085 #endif // _Cut2DPlotter_H_