00001
00002
00014 #ifndef _VariableMesh_H_
00015 #define _VariableMesh_H_
00016
00017 #include "datareps/DataRep.h"
00018
00019 namespace hippodraw {
00020
00026 class MDL_HIPPOPLOT_API VariableMesh
00027 : public hippodraw::DataRep
00028 {
00029 public:
00030
00032 VariableMesh ( );
00033
00036 virtual DataRep * clone();
00037
00038 bool acceptFunction ( int num );
00039
00043 virtual bool hasErrorDisplay () const;
00044
00049 virtual void setRepresentation ( RepBase * point_rep );
00050
00054 virtual void setAxisBinding ( const std::string & axis,
00055 const std::string & label );
00056
00061 virtual
00062 void setAxisBindings ( const std::vector < std::string > & bindings );
00063
00064 virtual bool hasAxis ( hippodraw::Axes::Type ) const;
00065
00066 };
00067
00068 }
00069
00070 #endif // _VariableMesh