00001
00002
00014 #ifndef _XYPlot_H_
00015 #define _XYPlot_H_
00016
00017 #include "datareps/DataRep.h"
00018
00019 namespace hippodraw {
00020
00031 class MDL_HIPPOPLOT_API XYPlot
00032 : public hippodraw::DataRep
00033 {
00034 public:
00035
00037 XYPlot ( );
00038
00041 virtual DataRep * clone();
00042
00043 bool acceptFunction ( int num );
00044
00048 virtual bool hasErrorDisplay () const;
00049
00054 virtual void setRepresentation ( RepBase * point_rep );
00055
00060 virtual void setAxisBinding ( const std::string & axis,
00061 const std::string & label );
00062
00067 virtual
00068 void setAxisBindings ( const std::vector < std::string > & bindings );
00069
00070 virtual bool hasAxis ( hippodraw::Axes::Type ) const;
00071
00073 virtual bool hasZoomY () const;
00074 };
00075
00076
00077 }
00078
00079 #endif // _XYPlot