1 #include "manualContour3V3DControler.h"
4 // ----------------------------------------------------------------------------
5 // ----------------------------------------------------------------------------
6 // ----------------------------------------------------------------------------
8 manualContour3V3DControler::manualContour3V3DControler()
11 // ----------------------------------------------------------------------------
12 manualContour3V3DControler::~manualContour3V3DControler()
16 // ----------------------------------------------------------------------------
17 manualContour3V3DControler * manualContour3V3DControler :: Clone() // virtual
19 manualContour3V3DControler * clone = new manualContour3V3DControler();
20 CopyAttributesTo(clone);
24 // ---------------------------------------------------------------------------
25 void manualContour3V3DControler::CopyAttributesTo( manualContour3V3DControler * cloneObject)
28 manualContour3DControler::CopyAttributesTo(cloneObject);
30 cloneObject->SetManualContour3VControler( this->GetManualContour3VControler() );
32 // ----------------------------------------------------------------------------
33 void manualContour3V3DControler::InsertPoint(int x, int y, int z ) // virtual
35 manualContour3DControler::InsertPoint( x, y, z );
36 _manualcontour3Vcontroler->InsertPoint_Others(0);
38 // ----------------------------------------------------------------------------
39 void manualContour3V3DControler::AddPoint( int x, int y, int z )
41 manualContour3DControler::AddPoint( x, y, z );
42 _manualcontour3Vcontroler->AddPoint_Others();
44 // ----------------------------------------------------------------------------
45 void manualContour3V3DControler::DeleteActualMousePoint(int x, int y)
47 int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
48 manualContour3DControler::DeleteActualMousePoint( x , y );
49 _manualcontour3Vcontroler->DeleteActualMousePoint_Others(id);
51 // ----------------------------------------------------------------------------
52 void manualContour3V3DControler::MouseMove( int x, int y )
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);
61 // ----------------------------------------------------------------------------
62 void manualContour3V3DControler::SetManualContour3VControler(manualContour3VControler *manualcontour3Vcontroler)
64 _manualcontour3Vcontroler = manualcontour3Vcontroler;
66 // ----------------------------------------------------------------------------
67 manualContour3VControler *manualContour3V3DControler::GetManualContour3VControler()
69 return _manualcontour3Vcontroler;
71 // ----------------------------------------------------------------------------
72 bool manualContour3V3DControler::OnChar() // virtual
74 if (manualContour3DControler::OnChar()==false )
76 _manualcontour3Vcontroler->OnChar_Others();
81 // ----------------------------------------------------------------------------
82 void manualContour3V3DControler::ResetContour() // virtual
84 manualContourControler::ResetContour();
85 _manualcontour3Vcontroler->ResetContour_Others();