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