manualContour3V3DControler.cpp
Go to the documentation of this file.00001 #include "manualContour3V3DControler.h"
00002
00003
00004
00005
00006
00007
00008 manualContour3V3DControler::manualContour3V3DControler()
00009 {
00010 }
00011
00012 manualContour3V3DControler::~manualContour3V3DControler()
00013 {
00014 }
00015
00016
00017 manualContour3V3DControler * manualContour3V3DControler :: Clone()
00018 {
00019 manualContour3V3DControler * clone = new manualContour3V3DControler();
00020 CopyAttributesTo(clone);
00021 return clone;
00022 }
00023
00024
00025 void manualContour3V3DControler::CopyAttributesTo( manualContour3V3DControler * cloneObject)
00026 {
00027
00028 manualContour3DControler::CopyAttributesTo(cloneObject);
00029
00030 cloneObject->SetManualContour3VControler( this->GetManualContour3VControler() );
00031 }
00032
00033 void manualContour3V3DControler::InsertPoint(int x, int y, int z )
00034 {
00035 manualContour3DControler::InsertPoint( x, y, z );
00036 _manualcontour3Vcontroler->InsertPoint_Others(0);
00037 }
00038
00039 void manualContour3V3DControler::AddPoint( int x, int y, int z )
00040 {
00041 manualContour3DControler::AddPoint( x, y, z );
00042 _manualcontour3Vcontroler->AddPoint_Others();
00043 }
00044
00045 void manualContour3V3DControler::DeleteActualMousePoint(int x, int y)
00046 {
00047 int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
00048 manualContour3DControler::DeleteActualMousePoint( x , y );
00049 _manualcontour3Vcontroler->DeleteActualMousePoint_Others(id);
00050 }
00051
00052 void manualContour3V3DControler::MouseMove( int x, int y )
00053 {
00054 int ss =this->_vtkInteractorStyleBaseView->vtkInteractorStyle::GetState();
00055 if ((this->GetState()!=7) && (ss!=1)){
00056 manualContour3DControler::MouseMove( x , y );
00057 int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
00058 _manualcontour3Vcontroler->MouseMove_Others(id);
00059 }
00060 }
00061
00062 void manualContour3V3DControler::SetManualContour3VControler(manualContour3VControler *manualcontour3Vcontroler)
00063 {
00064 _manualcontour3Vcontroler = manualcontour3Vcontroler;
00065 }
00066
00067 manualContour3VControler *manualContour3V3DControler::GetManualContour3VControler()
00068 {
00069 return _manualcontour3Vcontroler;
00070 }
00071
00072 bool manualContour3V3DControler::OnChar()
00073 {
00074 if (manualContour3DControler::OnChar()==false )
00075 {
00076 _manualcontour3Vcontroler->OnChar_Others();
00077 }
00078 return true;
00079 }
00080
00081
00082 void manualContour3V3DControler::ResetContour()
00083 {
00084 manualContourControler::ResetContour();
00085 _manualcontour3Vcontroler->ResetContour_Others();
00086 }
00087