]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContour3V3DControler.cpp
remove home-made 'uint', 'uchar', 'ushort', etc replace by uint32_t, uint8_t, uint16_t
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualContour / manualContour3V3DControler.cpp
1 #include "manualContour3V3DControler.h"
2
3
4 // ----------------------------------------------------------------------------
5 // ----------------------------------------------------------------------------
6 // ----------------------------------------------------------------------------
7
8 manualContour3V3DControler::manualContour3V3DControler()
9   :
10 _manualcontour3Vcontroler(NULL)
11 {
12 }
13 // ----------------------------------------------------------------------------
14 manualContour3V3DControler::~manualContour3V3DControler()
15 {
16 }
17
18 // ----------------------------------------------------------------------------
19 manualContour3V3DControler * manualContour3V3DControler :: Clone()  // virtual
20 {
21         manualContour3V3DControler * clone = new manualContour3V3DControler();
22         CopyAttributesTo(clone);
23         return clone;
24 }
25
26 // ---------------------------------------------------------------------------
27 void manualContour3V3DControler::CopyAttributesTo( manualContour3V3DControler * cloneObject)
28 {
29         // Fathers object
30         manualContour3DControler::CopyAttributesTo(cloneObject);
31
32         cloneObject->SetManualContour3VControler( this->GetManualContour3VControler() );
33 }
34 // ----------------------------------------------------------------------------
35 void manualContour3V3DControler::InsertPoint(int x, int y, int z ) // virtual
36 {
37         manualContour3DControler::InsertPoint(  x,  y,  z );
38         _manualcontour3Vcontroler->InsertPoint_Others(0);
39 }
40 // ----------------------------------------------------------------------------
41 void manualContour3V3DControler::AddPoint( int x, int y, int z )
42 {
43         manualContour3DControler::AddPoint(  x,  y,  z );
44         if (_manualcontour3Vcontroler!=NULL)
45         {
46                 _manualcontour3Vcontroler->AddPoint_Others();
47         }
48 }
49 // ----------------------------------------------------------------------------
50 void manualContour3V3DControler::DeleteActualMousePoint(int x, int y)
51 {
52         int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
53         manualContour3DControler::DeleteActualMousePoint( x , y );
54         _manualcontour3Vcontroler->DeleteActualMousePoint_Others(id);
55 }
56 // ----------------------------------------------------------------------------
57 void manualContour3V3DControler::MouseMove( int x, int y )
58 {
59         int ss =this->_vtkInteractorStyleBaseView->vtkInteractorStyle::GetState();
60         if ((this->GetState()!=7) && (ss!=1)){
61                 manualContour3DControler::MouseMove( x , y );
62                 int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
63                 if (_manualcontour3Vcontroler!=NULL)
64                 {
65                         _manualcontour3Vcontroler->MouseMove_Others(id);
66                 }
67         }
68 }
69 // ----------------------------------------------------------------------------
70 void manualContour3V3DControler::SetManualContour3VControler(manualContour3VControler *manualcontour3Vcontroler)
71 {
72         _manualcontour3Vcontroler = manualcontour3Vcontroler;
73 }
74 // ----------------------------------------------------------------------------
75 manualContour3VControler *manualContour3V3DControler::GetManualContour3VControler()
76 {
77         return _manualcontour3Vcontroler;
78 }
79 // ----------------------------------------------------------------------------
80 bool manualContour3V3DControler::OnChar() // virtual
81 {
82         if (manualContour3DControler::OnChar()==false )
83         {
84                 _manualcontour3Vcontroler->OnChar_Others();
85         }
86         return true;
87 }
88
89 // ----------------------------------------------------------------------------
90 void manualContour3V3DControler::ResetContour() // virtual
91 {
92         manualContourControler::ResetContour();
93         _manualcontour3Vcontroler->ResetContour_Others();
94 }
95