1 #ifndef manualContour3VControler_h
2 #define manualContour3VControler_h
4 #include "manualContourControler.h"
6 // ----------------------------------------------------------------------------
7 // ----------------------------------------------------------------------------
8 // ----------------------------------------------------------------------------
10 class creaMaracasVisu_EXPORT manualContour3VControler: public manualContourControler
13 manualContour3VControler(int type);
14 virtual ~manualContour3VControler();
15 virtual manualContour3VControler * Clone();
16 void CopyAttributesTo( manualContour3VControler *cloneObject );
18 virtual bool OnChar();
19 virtual void AddPoint(int x, int y, int z);
20 virtual void InsertPoint(int x, int y, int z);
21 virtual void MouseMove(int x, int y);
22 virtual void ResetContour();
24 void AddManualViewBaseContour( manualViewBaseContour *manViewBaseCont );
26 vtkMPRBaseData *GetVtkMPRBaseData();
27 void SetVtkMPRBaseData (vtkMPRBaseData *vtkmprbasedata );
28 virtual void SetPoint( int id ,int x ,int y ,int z );
30 virtual void DeleteActualMousePoint(int x, int y);
32 void AddPoint_Others();
33 void DeleteActualMousePoint_Others(int id);
34 void MouseMove_Others(int id);
35 void InsertPoint_Others(int id);
37 void ResetContour_Others();
43 vtkMPRBaseData *_vtkmprbasedata;
45 std::vector< manualViewBaseContour* > _lstManualViewBaseContour;
49 #endif // manualContour3VControler_h