00001 #ifndef manualContour3DControler_h 00002 #define manualContour3DControler_h 00003 00004 #include "manualContourControler.h" 00005 #include "manualView3DContour.h" 00006 00008 // ---------------------------------------------------------------------------- 00009 // ---------------------------------------------------------------------------- 00010 00011 class creaMaracasVisu_EXPORT manualContour3DControler: public manualContourControler 00012 { 00013 public: 00014 manualContour3DControler(); 00015 virtual ~manualContour3DControler(); 00016 virtual manualContour3DControler * Clone(); 00017 void CopyAttributesTo( manualContour3DControler *cloneObject ); 00018 00019 virtual bool OnLeftButtonDown(); 00020 virtual bool OnChar(); 00021 virtual void InsertPoint(int x, int y, int z); 00022 virtual void MouseClickLeft(int x, int y); 00023 void ResetOrientationPlane(); 00024 00025 vtkMPRBaseData *GetVtkMPRBaseData(); 00026 void SetVtkMPRBaseData (vtkMPRBaseData *vtkmprbasedata ); 00027 00028 00029 protected: 00030 private: 00031 vtkMPRBaseData *_vtkmprbasedata; 00032 00033 }; 00034 00035 00036 #endif // manualContour3DControler_h