]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContour3V3DControler.cpp
*** empty log message ***
[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 }
11 // ----------------------------------------------------------------------------
12 manualContour3V3DControler::~manualContour3V3DControler()
13 {
14 }
15
16 // ----------------------------------------------------------------------------
17 manualContour3V3DControler * manualContour3V3DControler :: Clone()  // virtual
18 {
19         manualContour3V3DControler * clone = new manualContour3V3DControler();
20         CopyAttributesTo(clone);
21         return clone;
22 }
23
24 // ---------------------------------------------------------------------------
25 void manualContour3V3DControler::CopyAttributesTo( manualContour3V3DControler * cloneObject)
26 {
27         // Fathers object
28         manualContour3DControler::CopyAttributesTo(cloneObject);
29
30         cloneObject->SetManualContour3VControler( this->GetManualContour3VControler() );
31 }
32 // ----------------------------------------------------------------------------
33 void manualContour3V3DControler::InsertPoint(int x, int y, int z ) // virtual
34 {
35         manualContour3DControler::InsertPoint(  x,  y,  z );
36         _manualcontour3Vcontroler->InsertPoint_Others(0);
37 }
38 // ----------------------------------------------------------------------------
39 void manualContour3V3DControler::AddPoint( int x, int y, int z )
40 {
41         manualContour3DControler::AddPoint(  x,  y,  z );
42         _manualcontour3Vcontroler->AddPoint_Others();
43 }
44 // ----------------------------------------------------------------------------
45 void manualContour3V3DControler::DeleteActualMousePoint(int x, int y)
46 {
47         int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
48         manualContour3DControler::DeleteActualMousePoint( x , y );
49         _manualcontour3Vcontroler->DeleteActualMousePoint_Others(id);
50 }
51 // ----------------------------------------------------------------------------
52 void manualContour3V3DControler::MouseMove( int x, int y )
53 {
54         int ss =this->_vtkInteractorStyleBaseView->vtkInteractorStyle::GetState();
55         if ((this->GetState()!=7) && (ss!=1)){
56                 manualContour3DControler::MouseMove( x , y );
57                 int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
58                 _manualcontour3Vcontroler->MouseMove_Others(id);
59         }
60 }
61 // ----------------------------------------------------------------------------
62 void manualContour3V3DControler::SetManualContour3VControler(manualContour3VControler *manualcontour3Vcontroler)
63 {
64         _manualcontour3Vcontroler = manualcontour3Vcontroler;
65 }
66 // ----------------------------------------------------------------------------
67 manualContour3VControler *manualContour3V3DControler::GetManualContour3VControler()
68 {
69         return _manualcontour3Vcontroler;
70 }
71 // ----------------------------------------------------------------------------
72 bool manualContour3V3DControler::OnChar() // virtual
73 {
74         if (manualContour3DControler::OnChar()==false )
75         {
76                 _manualcontour3Vcontroler->OnChar_Others();
77         }
78         return true;
79 }
80
81 // ----------------------------------------------------------------------------
82 void manualContour3V3DControler::ResetContour() // virtual
83 {
84         manualContourControler::ResetContour();
85         _manualcontour3Vcontroler->ResetContour_Others();
86 }
87