1 #include "manualContour3V3DControler.h"
4 // ----------------------------------------------------------------------------
5 // ----------------------------------------------------------------------------
6 // ----------------------------------------------------------------------------
8 manualContour3V3DControler::manualContour3V3DControler()
10 _manualcontour3Vcontroler(NULL)
13 // ----------------------------------------------------------------------------
14 manualContour3V3DControler::~manualContour3V3DControler()
18 // ----------------------------------------------------------------------------
19 manualContour3V3DControler * manualContour3V3DControler :: Clone() // virtual
21 manualContour3V3DControler * clone = new manualContour3V3DControler();
22 CopyAttributesTo(clone);
26 // ---------------------------------------------------------------------------
27 void manualContour3V3DControler::CopyAttributesTo( manualContour3V3DControler * cloneObject)
30 manualContour3DControler::CopyAttributesTo(cloneObject);
32 cloneObject->SetManualContour3VControler( this->GetManualContour3VControler() );
34 // ----------------------------------------------------------------------------
35 void manualContour3V3DControler::InsertPoint(int x, int y, int z ) // virtual
37 manualContour3DControler::InsertPoint( x, y, z );
38 _manualcontour3Vcontroler->InsertPoint_Others(0);
40 // ----------------------------------------------------------------------------
41 void manualContour3V3DControler::AddPoint( int x, int y, int z )
43 manualContour3DControler::AddPoint( x, y, z );
44 if (_manualcontour3Vcontroler!=NULL)
46 _manualcontour3Vcontroler->AddPoint_Others();
49 // ----------------------------------------------------------------------------
50 void manualContour3V3DControler::DeleteActualMousePoint(int x, int y)
52 int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
53 manualContour3DControler::DeleteActualMousePoint( x , y );
54 _manualcontour3Vcontroler->DeleteActualMousePoint_Others(id);
56 // ----------------------------------------------------------------------------
57 void manualContour3V3DControler::MouseMove( int x, int y )
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)
65 _manualcontour3Vcontroler->MouseMove_Others(id);
69 // ----------------------------------------------------------------------------
70 void manualContour3V3DControler::SetManualContour3VControler(manualContour3VControler *manualcontour3Vcontroler)
72 _manualcontour3Vcontroler = manualcontour3Vcontroler;
74 // ----------------------------------------------------------------------------
75 manualContour3VControler *manualContour3V3DControler::GetManualContour3VControler()
77 return _manualcontour3Vcontroler;
79 // ----------------------------------------------------------------------------
80 bool manualContour3V3DControler::OnChar() // virtual
82 if (manualContour3DControler::OnChar()==false )
84 _manualcontour3Vcontroler->OnChar_Others();
89 // ----------------------------------------------------------------------------
90 void manualContour3V3DControler::ResetContour() // virtual
92 manualContourControler::ResetContour();
93 _manualcontour3Vcontroler->ResetContour_Others();