1 #include "manualContour3V3DControler.h"
4 // ----------------------------------------------------------------------------
5 // ----------------------------------------------------------------------------
6 // ----------------------------------------------------------------------------
8 manualContour3V3DControler::manualContour3V3DControler()
10 _manualcontour3Vcontroler=NULL;
12 // ----------------------------------------------------------------------------
13 manualContour3V3DControler::~manualContour3V3DControler()
17 // ----------------------------------------------------------------------------
18 manualContour3V3DControler * manualContour3V3DControler :: Clone() // virtual
20 manualContour3V3DControler * clone = new manualContour3V3DControler();
21 CopyAttributesTo(clone);
25 // ---------------------------------------------------------------------------
26 void manualContour3V3DControler::CopyAttributesTo( manualContour3V3DControler * cloneObject)
29 manualContour3DControler::CopyAttributesTo(cloneObject);
31 cloneObject->SetManualContour3VControler( this->GetManualContour3VControler() );
33 // ----------------------------------------------------------------------------
34 void manualContour3V3DControler::InsertPoint(int x, int y, int z ) // virtual
36 manualContour3DControler::InsertPoint( x, y, z );
37 _manualcontour3Vcontroler->InsertPoint_Others(0);
39 // ----------------------------------------------------------------------------
40 void manualContour3V3DControler::AddPoint( int x, int y, int z )
42 manualContour3DControler::AddPoint( x, y, z );
43 if (_manualcontour3Vcontroler!=NULL)
45 _manualcontour3Vcontroler->AddPoint_Others();
48 // ----------------------------------------------------------------------------
49 void manualContour3V3DControler::DeleteActualMousePoint(int x, int y)
51 int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
52 manualContour3DControler::DeleteActualMousePoint( x , y );
53 _manualcontour3Vcontroler->DeleteActualMousePoint_Others(id);
55 // ----------------------------------------------------------------------------
56 void manualContour3V3DControler::MouseMove( int x, int y )
58 int ss =this->_vtkInteractorStyleBaseView->vtkInteractorStyle::GetState();
59 if ((this->GetState()!=7) && (ss!=1)){
60 manualContour3DControler::MouseMove( x , y );
61 int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
62 if (_manualcontour3Vcontroler!=NULL)
64 _manualcontour3Vcontroler->MouseMove_Others(id);
68 // ----------------------------------------------------------------------------
69 void manualContour3V3DControler::SetManualContour3VControler(manualContour3VControler *manualcontour3Vcontroler)
71 _manualcontour3Vcontroler = manualcontour3Vcontroler;
73 // ----------------------------------------------------------------------------
74 manualContour3VControler *manualContour3V3DControler::GetManualContour3VControler()
76 return _manualcontour3Vcontroler;
78 // ----------------------------------------------------------------------------
79 bool manualContour3V3DControler::OnChar() // virtual
81 if (manualContour3DControler::OnChar()==false )
83 _manualcontour3Vcontroler->OnChar_Others();
88 // ----------------------------------------------------------------------------
89 void manualContour3V3DControler::ResetContour() // virtual
91 manualContourControler::ResetContour();
92 _manualcontour3Vcontroler->ResetContour_Others();