#include <manualContour3VControler.h>
Definition at line 10 of file manualContour3VControler.h.
manualContour3VControler::manualContour3VControler | ( | int | type | ) |
Definition at line 12 of file manualContour3VControler.cpp.
References _type.
Referenced by Clone().
00013 { 00014 _type=type; 00015 00016 //EEDhh 00017 // _manViewBaseCont1 = NULL; 00018 // _manViewBaseCont2 = NULL; 00019 // _manViewBaseCont3 = NULL; 00020 }
manualContour3VControler::~manualContour3VControler | ( | ) | [virtual] |
void manualContour3VControler::AddManualViewBaseContour | ( | manualViewBaseContour * | manViewBaseCont | ) |
Definition at line 174 of file manualContour3VControler.cpp.
References _lstManualViewBaseContour.
00175 { 00176 _lstManualViewBaseContour.push_back( manViewBaseCont ); 00177 }
void manualContour3VControler::AddPoint | ( | int | x, | |
int | y, | |||
int | z | |||
) | [virtual] |
Reimplemented from manualContourBaseControler.
Definition at line 73 of file manualContour3VControler.cpp.
References _type, _vtkmprbasedata, manualViewBaseContour::AddPoint(), manualContourModel::AddPoint(), AddPoint_Others(), manualContourBaseControler::GetManualContourModel(), manualContourBaseControler::GetManualViewBaseContour(), vtkMPRBaseData::GetX(), vtkMPRBaseData::GetY(), vtkBaseData::GetZ(), and manualViewBaseContour::TransfromCoordViewWorld().
Referenced by InsertPoint().
00074 { 00075 00076 z=(int)_vtkmprbasedata->GetZ(); 00077 if (GetManualContourModel()!=NULL){ 00078 double xx = x; 00079 double yy = y; 00080 double zz = z; 00081 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz,_type); 00082 00083 if (_type==0) 00084 { 00085 xx=_vtkmprbasedata->GetX(); 00086 } 00087 00088 if (_type==1) 00089 { 00090 yy=_vtkmprbasedata->GetY(); 00091 } 00092 00093 00094 /*int id = */ GetManualContourModel()->AddPoint(xx,yy,zz); // JPRx 00095 GetManualViewBaseContour()->AddPoint(); 00096 AddPoint_Others(); 00097 00098 } 00099 }
void manualContour3VControler::AddPoint_Others | ( | ) |
Definition at line 52 of file manualContour3VControler.cpp.
References _lstManualViewBaseContour, InteractorStyleMaracas::_vtkInteractorStyleBaseView, manualViewBaseContour::AddPoint(), and vtkInteractorStyleBaseView::SetParent_refresh_waiting().
Referenced by manualContourPerpPlaneControler::AddPoint(), AddPoint(), and manualContour3V3DControler::AddPoint().
00053 { 00054 manualViewBaseContour *mvbc; 00055 int i,size=this->_lstManualViewBaseContour.size(); 00056 for ( i = 0 ; i < size ; i++ ) 00057 { 00058 mvbc = _lstManualViewBaseContour[i]; 00059 mvbc->AddPoint(); 00060 } 00061 00062 // EEDhh 00063 // if (_manViewBaseCont1!=NULL){ 00064 // _manViewBaseCont1->AddPoint(); 00065 // _manViewBaseCont2->AddPoint(); 00066 // _manViewBaseCont3->AddPoint(); 00067 // this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting(); 00068 // } 00069 00070 this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting(); 00071 }
manualContour3VControler * manualContour3VControler::Clone | ( | ) | [virtual] |
Reimplemented from manualContourControler.
Definition at line 27 of file manualContour3VControler.cpp.
References CopyAttributesTo(), GetType(), and manualContour3VControler().
00028 { 00029 manualContour3VControler * clone = new manualContour3VControler( this->GetType() ); 00030 CopyAttributesTo(clone); 00031 return clone; 00032 }
void manualContourControler::Configure | ( | ) | [virtual, inherited] |
Reimplemented from manualContourBaseControler.
Reimplemented in manualCircleControler, and manualRoiControler.
Definition at line 38 of file manualContourControler.cpp.
void InteractorStyleMaracas::CopyAttributesTo | ( | InteractorStyleMaracas * | cloneObject | ) | [inherited] |
Definition at line 27 of file InteractorStyleMaracas.cxx.
References InteractorStyleMaracas::GetActive(), and InteractorStyleMaracas::SetActive().
Referenced by InteractorStyleMaracas::Clone().
00028 { 00029 // Fathers object 00030 //<FATHERCLASS>::CopyAttributesTo(cloneObject); 00031 00032 cloneObject->SetActive( this->GetActive() ); 00033 }
void manualContourBaseControler::CopyAttributesTo | ( | manualContourBaseControler * | cloneObject | ) | [inherited] |
Definition at line 35 of file manualContourBaseControler.cpp.
References manualContourBaseControler::GetIfCompleteCreation(), manualContourBaseControler::GetKeyBoardMoving(), manualContourBaseControler::GetPosibleToMove(), manualContourBaseControler::GetState(), manualContourBaseControler::GetZ(), manualContourBaseControler::IsEditable(), manualContourBaseControler::IsMoving(), manualContourBaseControler::SetCompleteCreation(), manualContourBaseControler::SetEditable(), manualContourBaseControler::SetKeyBoardMoving(), manualContourBaseControler::SetMoving(), manualContourBaseControler::SetPosibleToMove(), manualContourBaseControler::SetState(), and manualContourBaseControler::SetZ().
Referenced by manualContourBaseControler::Clone().
00036 { 00037 // Fathers object 00038 InteractorStyleMaracas::CopyAttributesTo(cloneObject); 00039 cloneObject->SetZ( this->GetZ() ); 00040 cloneObject->SetState( this->GetState() ); 00041 cloneObject->SetEditable( this->IsEditable() ); 00042 cloneObject->SetPosibleToMove( this->GetPosibleToMove() ); 00043 cloneObject->SetMoving( this->IsMoving() ); 00044 cloneObject->SetCompleteCreation( this->GetIfCompleteCreation() ); 00045 cloneObject->SetKeyBoardMoving( this->GetKeyBoardMoving() ); 00046 }
void manualContourControler::CopyAttributesTo | ( | manualContourControler * | cloneObject | ) | [inherited] |
Definition at line 30 of file manualContourControler.cpp.
References manualContourControler::GetEasyCreation(), and manualContourControler::SetEasyCreation().
Referenced by manualContourControler::Clone().
00031 { 00032 // Fathers object 00033 manualContourBaseControler::CopyAttributesTo(cloneObject); 00034 cloneObject->SetEasyCreation( this->GetEasyCreation() ); 00035 }
void manualContour3VControler::CopyAttributesTo | ( | manualContour3VControler * | cloneObject | ) |
Definition at line 35 of file manualContour3VControler.cpp.
References GetVtkMPRBaseData(), and SetVtkMPRBaseData().
Referenced by Clone().
00036 { 00037 // Fathers object 00038 manualContourControler::CopyAttributesTo(cloneObject); 00039 00040 cloneObject->SetVtkMPRBaseData( this->GetVtkMPRBaseData() ); 00041 00042 // Remember to add ManualViewBaseContour with "AddManualViewBaseContour" 00043 00044 }
void manualContourBaseControler::CreateNewManualContour | ( | ) | [inherited] |
Definition at line 373 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manViewBaseCont, and manualViewBaseContour::CreateNewContour().
Referenced by wxWidgetMesure2D::ConfigureA(), wxEmptyPanel_3_Widget::ConfigureVTK(), ContourVOIWidget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), manualContourContainer::createLumenContour(), wxImageViewerWidget::CreateNewManualContour(), manualContourContainer::createWallContour(), wxMaracasImageBrowser02::LoadData(), manualContourContainer::refreshLumen(), manualContourContainer::refreshWall(), manualContourContainer::restartLumenContour(), and manualContourContainer::restartWallContour().
00373 { 00374 _manViewBaseCont->CreateNewContour(); 00375 }
void manualContour3VControler::DeleteActualMousePoint | ( | int | x, | |
int | y | |||
) | [virtual] |
Reimplemented from manualContourBaseControler.
Definition at line 241 of file manualContour3VControler.cpp.
References DeleteActualMousePoint_Others(), manualViewBaseContour::GetIdPoint(), manualContourBaseControler::GetManualViewBaseContour(), and manualContourBaseControler::GetZ().
00242 { 00243 int id=GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() ); 00244 if (id!=-1){ 00245 manualContourBaseControler::DeleteActualMousePoint( x , y ); 00246 DeleteActualMousePoint_Others( id ); 00247 } 00248 }
void manualContour3VControler::DeleteActualMousePoint_Others | ( | int | id | ) |
Definition at line 214 of file manualContour3VControler.cpp.
References _lstManualViewBaseContour, InteractorStyleMaracas::_vtkInteractorStyleBaseView, manualViewBaseContour::DeletePoint(), manualViewBaseContour::Refresh(), and vtkInteractorStyleBaseView::SetParent_refresh_waiting().
Referenced by manualContourPerpPlaneControler::DeleteActualMousePoint(), DeleteActualMousePoint(), and manualContour3V3DControler::DeleteActualMousePoint().
00215 { 00216 manualViewBaseContour *mvbc; 00217 int i,size=this->_lstManualViewBaseContour.size(); 00218 for ( i = 0 ; i < size ; i++ ) 00219 { 00220 mvbc = _lstManualViewBaseContour[i]; 00221 mvbc->DeletePoint(id); 00222 mvbc->Refresh(); 00223 } 00224 00225 /* 00226 if (_manViewBaseCont1!=NULL){ 00227 _manViewBaseCont1->DeletePoint(id); 00228 _manViewBaseCont2->DeletePoint(id); 00229 _manViewBaseCont3->DeletePoint(id); 00230 00231 _manViewBaseCont1->Refresh(); 00232 _manViewBaseCont2->Refresh(); 00233 _manViewBaseCont3->Refresh(); 00234 00235 this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting(); 00236 } 00237 */ 00238 this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting(); 00239 }
void manualContourBaseControler::DeleteContour | ( | ) | [inherited] |
Definition at line 397 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, manualContourBaseControler::_manViewBaseCont, manualContourModel::DeleteAllPoints(), and manualViewBaseContour::DeleteContour().
Referenced by wxImageViewerWidget::EraseManualContour(), and manualContourBaseControler::ResetContour().
00397 { 00398 _manViewBaseCont->DeleteContour(); 00399 _manContModel->DeleteAllPoints(); 00400 }
bool InteractorStyleMaracas::GetActive | ( | ) | [inherited] |
Definition at line 116 of file InteractorStyleMaracas.cxx.
References InteractorStyleMaracas::_active.
Referenced by vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas(), and InteractorStyleMaracas::CopyAttributesTo().
00117 { 00118 return _active; 00119 }
bool manualContourControler::GetEasyCreation | ( | ) | [inherited] |
Definition at line 160 of file manualContourControler.cpp.
References manualContourControler::_easyCreation.
Referenced by manualContourControler::CopyAttributesTo().
00161 { 00162 return _easyCreation; 00163 }
bool manualContourBaseControler::GetIfCompleteCreation | ( | ) | [inherited] |
Definition at line 358 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_created.
Referenced by manualContourBaseControler::CopyAttributesTo(), and manualContourBaseControler::MouseReleaseLeft().
00359 { 00360 return _created; 00361 }
bool manualContourBaseControler::GetKeyBoardMoving | ( | ) | [inherited] |
Definition at line 368 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_keyBoardMoving.
Referenced by manualContourBaseControler::CopyAttributesTo(), and manualContourBaseControler::OnChar().
00369 { 00370 return _keyBoardMoving; 00371 }
manualContourModel * manualContourBaseControler::GetManualContourModel | ( | ) | [inherited] |
Definition at line 245 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel.
Referenced by manualContourBaseControler::AddPoint(), AddPoint(), manualRoiControler::Configure(), manualRoiControler::InitRoi(), manualLineControler::InitRoi(), manualCircleControler::InitRoi(), manualContourBaseControler::InsertPoint(), InsertPoint(), manualContourBaseControler::Magnet(), manualContour3DControler::MouseClickLeft(), manualContourContainer::refreshLumen(), manualContourContainer::refreshWall(), manualContourPerpPlaneControler::ResetOrientationPlane(), manualContour3DControler::ResetOrientationPlane(), SetPoint(), and manualRoiControler::SetRoi().
00246 { 00247 return _manContModel; 00248 }
manualViewBaseContour * manualContourBaseControler::GetManualViewBaseContour | ( | ) | [inherited] |
Definition at line 250 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manViewBaseCont.
Referenced by manualContourBaseControler::AddPoint(), AddPoint(), manualContourPerpPlaneControler::DeleteActualMousePoint(), DeleteActualMousePoint(), manualContour3V3DControler::DeleteActualMousePoint(), manualRoiControler::InitRoi(), manualLineControler::InitRoi(), manualCircleControler::InitRoi(), manualContourBaseControler::InsertPoint(), InsertPoint(), manualContourBaseControler::Magnet(), manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualContour3DControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualContourPerpPlaneControler::MouseDLeft(), manualContourControler::MouseDLeft(), manualContourBaseControler::MouseDLeft(), manualRoiControler::MouseMove(), manualLineControler::MouseMove(), manualContourPerpPlaneControler::MouseMove(), manualContourControler::MouseMove(), MouseMove(), manualContour3V3DControler::MouseMove(), manualCircleControler::MouseMove(), MouseMove_Others(), manualContourBaseControler::MouseReleaseLeft(), manualContourBaseControler::OnChar(), manualContourBaseControler::OnMiddleButtonDown(), manualContourContainer::refreshLumen(), manualContourContainer::refreshWall(), manualContourBaseControler::ResetContour(), manualContourBaseControler::SetEditable(), manualContourBaseControler::SetPoint(), SetPoint(), manualContourBaseControler::SetPointX(), manualContourBaseControler::SetPointY(), manualContourBaseControler::SetPointZ(), and manualRoiControler::SetRoi().
00251 { 00252 return _manViewBaseCont; 00253 }
int manualContourBaseControler::GetNumberOfPointsManualContour | ( | ) | [inherited] |
Definition at line 377 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manViewBaseCont, and manualViewBaseContour::GetNumberOfPoints().
Referenced by manualContourControler::MouseClickLeft().
00377 { 00378 return _manViewBaseCont->GetNumberOfPoints(); 00379 }
int manualContourBaseControler::GetNumberOfPointsSplineManualContour | ( | ) | [inherited] |
Definition at line 383 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, and manualContourModel::GetNumberOfPointsSpline().
Referenced by manualContourContainer::getNumberOfLumenContourPoints(), wxImageViewerWidget::GetNumberOfPointsSplineManualContour(), and manualContourContainer::getNumberOfWallContourPoints().
00383 { 00384 //return _manViewBaseCont->GetNumberOfPointsSpline(); 00385 return _manContModel->GetNumberOfPointsSpline(); 00386 }
bool manualContourBaseControler::GetPosibleToMove | ( | ) | [inherited] |
Definition at line 333 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_posibleToMove.
Referenced by manualContourBaseControler::CopyAttributesTo(), and manualContourControler::MouseMove().
00334 { 00335 return _posibleToMove; 00336 }
int manualContourBaseControler::GetState | ( | ) | [inherited] |
Definition at line 310 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_state.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualContour3DControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualRoiControler::MouseMove(), manualLineControler::MouseMove(), manualContourPerpPlaneControler::MouseMove(), manualContourControler::MouseMove(), manualContour3V3DControler::MouseMove(), and manualCircleControler::MouseMove().
00311 { 00312 return _state; 00313 }
int manualContour3VControler::GetType | ( | ) |
Definition at line 46 of file manualContour3VControler.cpp.
References _type.
Referenced by Clone().
00047 { 00048 return _type; 00049 }
double * manualContourBaseControler::GetVectorPointsXManualContour | ( | ) | [inherited] |
Definition at line 389 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manViewBaseCont, and manualViewBaseContour::GetVectorPointsXManualContour().
Referenced by wxImageViewerWidget::GetVectorPointsXManualContour(), manualContourContainer::getXVectorLumenPoints(), and manualContourContainer::getXVectorWallPoints().
00389 { 00390 return _manViewBaseCont->GetVectorPointsXManualContour(); 00391 }
double * manualContourBaseControler::GetVectorPointsYManualContour | ( | ) | [inherited] |
Definition at line 393 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manViewBaseCont, and manualViewBaseContour::GetVectorPointsYManualContour().
Referenced by wxImageViewerWidget::GetVectorPointsYManualContour(), manualContourContainer::getYVectorLumenPoints(), and manualContourContainer::getYVectorWallPoints().
00393 { 00394 return _manViewBaseCont->GetVectorPointsYManualContour(); 00395 }
vtkMPRBaseData * manualContour3VControler::GetVtkMPRBaseData | ( | ) |
Definition at line 185 of file manualContour3VControler.cpp.
References _vtkmprbasedata.
Referenced by CopyAttributesTo().
00186 { 00187 return _vtkmprbasedata; 00188 }
int manualContourBaseControler::GetZ | ( | ) | [virtual, inherited] |
Definition at line 444 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_z.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourPerpPlaneControler::DeleteActualMousePoint(), manualContourBaseControler::DeleteActualMousePoint(), DeleteActualMousePoint(), manualContour3V3DControler::DeleteActualMousePoint(), manualRoiControler::InitRoi(), manualLineControler::InitRoi(), manualCircleControler::InitRoi(), manualContourBaseControler::Magnet(), manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualContourBaseControler::MouseDLeft(), manualRoiControler::MouseMove(), manualLineControler::MouseMove(), manualContourPerpPlaneControler::MouseMove(), manualContourControler::MouseMove(), MouseMove(), manualContour3V3DControler::MouseMove(), manualCircleControler::MouseMove(), manualContourBaseControler::MouseReleaseLeft(), and manualContourBaseControler::OnMiddleButtonDown().
00445 { 00446 return _z; 00447 }
void manualContour3VControler::InsertPoint | ( | int | x, | |
int | y, | |||
int | z | |||
) | [virtual] |
Reimplemented from manualContourBaseControler.
Definition at line 126 of file manualContour3VControler.cpp.
References _type, _vtkmprbasedata, AddPoint(), manualContourBaseControler::GetManualContourModel(), manualContourBaseControler::GetManualViewBaseContour(), vtkMPRBaseData::GetX(), vtkMPRBaseData::GetY(), vtkBaseData::GetZ(), manualViewBaseContour::InsertPoint(), manualContourModel::InsertPoint(), InsertPoint_Others(), and manualViewBaseContour::TransfromCoordViewWorld().
00127 { 00128 int id=-1; 00129 if (GetManualContourModel()!=NULL){ 00130 if (GetManualContourModel()->GetSizeLstPoints()>1){ 00131 z=(int)_vtkmprbasedata->GetZ(); 00132 double xx = x; 00133 double yy = y; 00134 double zz = z; 00135 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz,_type); 00136 if (_type==0) 00137 { 00138 xx=_vtkmprbasedata->GetX(); 00139 } 00140 00141 if (_type==1) 00142 { 00143 yy=_vtkmprbasedata->GetY(); 00144 } 00145 00146 id = GetManualContourModel()->InsertPoint(xx,yy,zz); 00147 00148 GetManualViewBaseContour()->InsertPoint(id); 00149 InsertPoint_Others(0); 00150 00151 } else { 00152 AddPoint(x,y,z); 00153 } 00154 } 00155 }
void manualContour3VControler::InsertPoint_Others | ( | int | id | ) |
Definition at line 102 of file manualContour3VControler.cpp.
References _lstManualViewBaseContour, InteractorStyleMaracas::_vtkInteractorStyleBaseView, manualViewBaseContour::InsertPoint(), and vtkInteractorStyleBaseView::SetParent_refresh_waiting().
Referenced by manualContourPerpPlaneControler::InsertPoint(), InsertPoint(), and manualContour3V3DControler::InsertPoint().
00103 { 00104 00105 manualViewBaseContour *mvbc; 00106 int i,size=this->_lstManualViewBaseContour.size(); 00107 for ( i = 0 ; i < size ; i++ ) 00108 { 00109 mvbc = _lstManualViewBaseContour[i]; 00110 mvbc->InsertPoint(id); 00111 } 00112 00113 /*EEDhh 00114 if (_manViewBaseCont1!=NULL){ 00115 _manViewBaseCont1->InsertPoint(id); 00116 _manViewBaseCont2->InsertPoint(id); 00117 _manViewBaseCont3->InsertPoint(id); 00118 this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting(); 00119 } 00120 */ 00121 00122 this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting(); 00123 00124 }
bool manualContourBaseControler::IsEditable | ( | ) | [inherited] |
Definition at line 315 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_editable.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourBaseControler::Magnet(), manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualContourControler::MouseDLeft(), manualContourControler::MouseMove(), manualContourBaseControler::MouseReleaseLeft(), and manualContourBaseControler::OnChar().
00316 { 00317 return _editable; 00318 }
bool manualContourBaseControler::IsMoving | ( | ) | [inherited] |
Definition at line 343 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_moving.
Referenced by manualContourBaseControler::CopyAttributesTo(), and manualContourControler::MouseMove().
00344 { 00345 return _moving; 00346 }
void manualContourBaseControler::Magnet | ( | int | x, | |
int | y | |||
) | [inherited] |
Definition at line 416 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manViewBaseCont, manualContourBaseControler::_state, manualContourModel::GetIdPoint(), manualViewBaseContour::GetIdPoint(), manualContourBaseControler::GetManualContourModel(), manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualContourBaseControler::GetZ(), manualContourBaseControler::IsEditable(), manualPoint::SetPoint(), and manualViewBaseContour::TransfromCoordViewWorld().
Referenced by manualContourBaseControler::OnChar().
00417 { 00418 if( IsEditable()) 00419 { 00420 /*int id= */ _manViewBaseCont->GetIdPoint(x,y,GetZ()); // JPRx 00421 if (GetManualContourModel()!=NULL){ 00422 double xx = x; 00423 double yy = y; 00424 double zz = GetZ(); 00425 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz); 00426 int id = GetManualContourModel()->GetIdPoint(xx,yy,zz,32000,-1); 00427 if (id!=-1) 00428 { 00429 manualPoint *mp = GetManualContourModel()->GetManualPoint(id); 00430 mp->SetPoint(xx,yy,zz); 00431 } 00432 // GetManualViewBaseContour()->UpdateViewPoint(id); 00433 } 00434 _state = 0; 00435 } 00436 }
void manualContourControler::MouseClickLeft | ( | int | x, | |
int | y | |||
) | [virtual, inherited] |
Reimplemented from manualContourBaseControler.
Reimplemented in manualCircleControler, manualContour3DControler, manualLineControler, and manualRoiControler.
Definition at line 44 of file manualContourControler.cpp.
References manualContourControler::_bakIdPoint, manualContourControler::_easyCreation, InteractorStyleMaracas::_vtkInteractorStyleBaseView, manualContourBaseControler::AddPoint(), manualViewBaseContour::GetIdPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualViewBaseContour::GetNumberOfPoints(), manualContourBaseControler::GetNumberOfPointsManualContour(), manualContourBaseControler::GetState(), manualContourBaseControler::GetZ(), manualViewBaseContour::InitMove(), manualContourBaseControler::InsertPoint(), manualContourBaseControler::IsEditable(), manualViewBaseContour::Refresh(), manualContourBaseControler::SetMoving(), manualContourBaseControler::SetPosibleToMove(), manualViewBaseContour::SetSelected(), and manualContourBaseControler::SetState().
Referenced by wxImageViewerWidget::ExecuteEvent2().
00044 { 00045 00046 00047 bool ok = false; 00048 int z = GetZ(); 00049 int size= GetManualViewBaseContour()->GetNumberOfPoints(); 00050 00051 // Insert a Control Point with shift+ClickLeft 00052 // int tt = GetState(); // JPRx 00053 vtkRenderWindowInteractor *vtkrenderwindowinteractor = _vtkInteractorStyleBaseView->GetInteractor(); 00054 //EED3131 00055 if( IsEditable() ) 00056 { 00057 if ( (_vtkInteractorStyleBaseView!=NULL) && (GetState()==0) && ( (vtkrenderwindowinteractor!=NULL) && (vtkrenderwindowinteractor->GetShiftKey()==1) ) ) 00058 { 00059 ok=true; 00060 InsertPoint(x,y,z); 00061 size++; 00062 } 00063 // Start to Insert Control Points with ClickLeft (Empty contour) 00064 if ((GetState()==0) && (size==0) && (_easyCreation==true) ) 00065 { 00066 ok=true; 00067 SetState(1); 00068 AddPoint(x,y,z); 00069 } 00070 // Continuie to Insert Control Points with ClickLeft (After being empty the contour) 00071 if ((GetState()==1) && (_easyCreation==true) ) 00072 { 00073 ok=true; 00074 AddPoint(x,y,z); 00075 _bakIdPoint=GetNumberOfPointsManualContour() - 1; 00076 } 00077 // Insert Control Points IF Contour si Selected 00078 if ((GetState()==0) && GetManualViewBaseContour()->GetPosibleSelected() ) 00079 { 00080 ok=true; 00081 InsertPoint(x,y,z); 00082 _bakIdPoint = GetManualViewBaseContour()->GetIdPoint(x,y,z); 00083 SetState(6); 00084 } 00085 // Chose id of Control Point to be move 00086 if ( (GetState()==0 || GetState()==6) && (GetManualViewBaseContour()->GetIdPoint(x,y,z)!=-1 ) ) 00087 { 00088 ok=true; 00089 _bakIdPoint = GetManualViewBaseContour()->GetIdPoint(x,y,z); 00090 SetState(5); 00091 } 00092 // If nothing selected _state=7 00093 if ( (GetState()==0) && (GetManualViewBaseContour()->GetIdPoint(x,y,z)==-1 ) ) 00094 { 00095 //ok=true; 00096 _bakIdPoint = GetManualViewBaseContour()->GetIdPoint(x,y,z); 00097 SetState(7); 00098 } 00099 }else{ 00100 SetPosibleToMove( true ); 00101 GetManualViewBaseContour()->SetSelected( GetManualViewBaseContour()->GetPosibleSelected() ); 00102 } // IsEditable 00103 00104 if ( GetState() == 0 && GetManualViewBaseContour()->GetPosibleSelected() ) 00105 { 00106 SetMoving( true ); 00107 ok=true; 00108 GetManualViewBaseContour()->InitMove(x,y,z); 00109 SetState(6); 00110 } 00111 if (ok==true) 00112 { 00113 GetManualViewBaseContour()->Refresh(); 00114 } 00115 }
void manualContourBaseControler::MouseClickRight | ( | int | x, | |
int | y | |||
) | [virtual, inherited] |
Definition at line 260 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_state, manualContourBaseControler::SetEditable(), and manualContourBaseControler::SetPosibleToMove().
Referenced by wxImageViewerWidget::ExecuteEvent2(), and manualContourBaseControler::OnRightButtonDown().
00261 { 00262 // if (_state==1) 00263 // { 00264 // _state=0; 00265 // } 00266 SetEditable( false ); 00267 SetPosibleToMove( false ); 00268 _state = 0; 00269 00270 //EED 24Avril2009 _state=7; 00271 }
void manualContourControler::MouseDLeft | ( | int | x, | |
int | y | |||
) | [virtual, inherited] |
Reimplemented from manualContourBaseControler.
Reimplemented in manualContourPerpPlaneControler.
Definition at line 143 of file manualContourControler.cpp.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView, manualViewBaseContour::AddControlPoints(), manualViewBaseContour::AddTextActor(), manualContourBaseControler::GetManualViewBaseContour(), manualContourBaseControler::IsEditable(), manualViewBaseContour::Refresh(), and vtkInteractorStyleBaseView::SetRefresh_waiting().
Referenced by wxImageViewerWidget::ExecuteEvent2().
00144 { 00145 manualContourBaseControler::MouseDLeft( x, y); 00146 if ( IsEditable() ) 00147 { 00148 GetManualViewBaseContour()->AddControlPoints(); 00149 GetManualViewBaseContour()->AddTextActor(); 00150 GetManualViewBaseContour()->Refresh(); 00151 this->_vtkInteractorStyleBaseView->SetRefresh_waiting(); 00152 } 00153 }
void manualContour3VControler::MouseMove | ( | int | x, | |
int | y | |||
) | [virtual] |
Reimplemented from manualContourControler.
Definition at line 293 of file manualContour3VControler.cpp.
References manualViewBaseContour::GetIdPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualContourBaseControler::GetZ(), and MouseMove_Others().
00294 { 00295 manualContourControler::MouseMove( x , y ); 00296 int id=GetManualViewBaseContour()->GetIdPoint(x,y,GetZ()); 00297 MouseMove_Others( id ); 00298 }
void manualContour3VControler::MouseMove_Others | ( | int | id | ) |
Definition at line 250 of file manualContour3VControler.cpp.
References _lstManualViewBaseContour, InteractorStyleMaracas::_vtkInteractorStyleBaseView, manualContourBaseControler::GetManualViewBaseContour(), manualViewBaseContour::Refresh(), manualViewBaseContour::SelectAllPossibleSelected(), vtkInteractorStyleBaseView::SetParent_refresh_waiting(), manualViewBaseContour::SetPointPosibleSelected(), and manualViewBaseContour::SetPosibleSelected().
Referenced by manualContourPerpPlaneControler::MouseMove(), MouseMove(), and manualContour3V3DControler::MouseMove().
00251 { 00252 manualViewBaseContour *mvbc; 00253 int i,size=this->_lstManualViewBaseContour.size(); 00254 for ( i = 0 ; i < size ; i++ ) 00255 { 00256 mvbc = _lstManualViewBaseContour[i]; 00257 mvbc->SelectAllPossibleSelected(false); 00258 if (id!=-1) 00259 { 00260 mvbc->SetPointPosibleSelected(id,true); 00261 } 00262 mvbc->SetPosibleSelected ( GetManualViewBaseContour()->GetPosibleSelected() ); 00263 mvbc->Refresh(); 00264 } 00265 00266 // EEDhh 00267 /* 00268 if (_manViewBaseCont1!=NULL){ 00269 _manViewBaseCont1->SelectAllPossibleSelected(false); 00270 _manViewBaseCont2->SelectAllPossibleSelected(false); 00271 _manViewBaseCont3->SelectAllPossibleSelected(false); 00272 if (id!=-1){ 00273 _manViewBaseCont1->SetPointPosibleSelected(id,true); 00274 _manViewBaseCont2->SetPointPosibleSelected(id,true); 00275 _manViewBaseCont3->SetPointPosibleSelected(id,true); 00276 } 00277 _manViewBaseCont1->SetPosibleSelected ( GetManualViewBaseContour()->GetPosibleSelected() ); 00278 _manViewBaseCont2->SetPosibleSelected ( GetManualViewBaseContour()->GetPosibleSelected() ); 00279 _manViewBaseCont3->SetPosibleSelected ( GetManualViewBaseContour()->GetPosibleSelected() ); 00280 00281 _manViewBaseCont1->Refresh(); 00282 _manViewBaseCont2->Refresh(); 00283 _manViewBaseCont3->Refresh(); 00284 00285 this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting(); 00286 } 00287 */ 00288 this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting(); 00289 00290 }
void manualContourBaseControler::MouseReleaseLeft | ( | int | x, | |
int | y | |||
) | [virtual, inherited] |
Definition at line 273 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_state, manualContourBaseControler::GetIfCompleteCreation(), manualContourBaseControler::GetManualViewBaseContour(), manualContourBaseControler::GetZ(), manualContourBaseControler::IsEditable(), manualViewBaseContour::SelectPosibleContour(), manualContourBaseControler::SetEditable(), manualContourBaseControler::SetMoving(), and manualContourBaseControler::SetPosibleToMove().
Referenced by wxImageViewerWidget::ExecuteEvent2(), and manualContourBaseControler::OnLeftButtonUp().
00274 { 00275 if (_state==5){ _state = 0; } 00276 if (_state==6){ _state = 0; } 00277 if (_state==7){ _state = 0; } 00278 SetMoving( false ); 00279 GetManualViewBaseContour()->SelectPosibleContour(x,y,GetZ()); 00280 if( GetIfCompleteCreation() && IsEditable() && !GetManualViewBaseContour()->GetPosibleSelected() && (GetManualViewBaseContour()->GetIdPoint(x,y,GetZ())==-1) ) 00281 { 00282 SetEditable( false ); 00283 SetPosibleToMove( false ); 00284 } 00285 }
bool manualContour3VControler::OnChar | ( | ) | [virtual] |
Reimplemented from manualContourBaseControler.
Definition at line 319 of file manualContour3VControler.cpp.
References OnChar_Others().
00320 { 00321 manualContourControler::OnChar(); 00322 OnChar_Others(); 00323 return true; 00324 }
void manualContour3VControler::OnChar_Others | ( | ) |
Definition at line 301 of file manualContour3VControler.cpp.
References _lstManualViewBaseContour, InteractorStyleMaracas::_vtkInteractorStyleBaseView, manualViewBaseContour::Refresh(), and vtkInteractorStyleBaseView::SetParent_refresh_waiting().
Referenced by manualContourPerpPlaneControler::OnChar(), OnChar(), and manualContour3V3DControler::OnChar().
00302 { 00303 manualViewBaseContour *mvbc; 00304 int i,size=this->_lstManualViewBaseContour.size(); 00305 for ( i = 0 ; i < size ; i++ ) 00306 { 00307 mvbc = _lstManualViewBaseContour[i]; 00308 mvbc->Refresh(); 00309 } 00310 // EEDhh 00311 /* 00312 _manViewBaseCont1->Refresh(); 00313 _manViewBaseCont2->Refresh(); 00314 _manViewBaseCont3->Refresh(); 00315 */ 00316 this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting(); 00317 }
bool manualContourBaseControler::OnLeftButtonDown | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Reimplemented in manualContour3DControler.
Definition at line 157 of file manualContourBaseControler.cpp.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView, vtkInteractorStyleBaseView::GetWxVtk2DBaseView(), wxVtkBaseView::GetWxVTKRenderWindowInteractor(), manualContourBaseControler::MouseClickLeft(), and manualContourBaseControler::SetKeyBoardMoving().
00158 { 00159 SetKeyBoardMoving( false ); 00160 if ( _vtkInteractorStyleBaseView!=NULL ) 00161 { 00162 int X,Y; 00163 wxVTKRenderWindowInteractor *wxVTKiren; 00164 wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetWxVTKRenderWindowInteractor(); 00165 wxVTKiren->GetEventPosition(X,Y); 00166 00167 MouseClickLeft(X,Y); 00168 } 00169 return true; 00170 }
bool manualContourBaseControler::OnLeftButtonUp | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Definition at line 172 of file manualContourBaseControler.cpp.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView, vtkInteractorStyleBaseView::GetWxVtk2DBaseView(), wxVtkBaseView::GetWxVTKRenderWindowInteractor(), and manualContourBaseControler::MouseReleaseLeft().
00173 { 00174 if ( _vtkInteractorStyleBaseView!=NULL ) 00175 { 00176 int X,Y; 00177 wxVTKRenderWindowInteractor *wxVTKiren; 00178 wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetWxVTKRenderWindowInteractor(); 00179 wxVTKiren->GetEventPosition(X,Y); 00180 MouseReleaseLeft(X,Y); 00181 } 00182 return true; 00183 }
bool manualContourBaseControler::OnLeftDClick | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Reimplemented in manualContourPerpPlaneControler.
Definition at line 185 of file manualContourBaseControler.cpp.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView, vtkInteractorStyleBaseView::GetWxVtk2DBaseView(), wxVtkBaseView::GetWxVTKRenderWindowInteractor(), and manualContourBaseControler::MouseDLeft().
00186 { 00187 if ( _vtkInteractorStyleBaseView!=NULL ) 00188 { 00189 int X,Y; 00190 wxVTKRenderWindowInteractor *wxVTKiren; 00191 wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetWxVTKRenderWindowInteractor(); 00192 wxVTKiren->GetEventPosition(X,Y); 00193 00194 this->MouseDLeft(X,Y); 00195 } 00196 return true; 00197 }
bool manualContourBaseControler::OnMiddleButtonDown | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Definition at line 199 of file manualContourBaseControler.cpp.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView, manualContourBaseControler::GetManualViewBaseContour(), vtkInteractorStyleBaseView::GetWxVtk2DBaseView(), wxVtkBaseView::GetWxVTKRenderWindowInteractor(), manualContourBaseControler::GetZ(), and manualViewBaseContour::InitMove().
00200 { 00201 // SetKeyBoardMoving( false ); 00202 if ( _vtkInteractorStyleBaseView!=NULL ) 00203 { 00204 int X,Y; 00205 wxVTKRenderWindowInteractor *wxVTKiren; 00206 wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetWxVTKRenderWindowInteractor(); 00207 wxVTKiren->GetEventPosition(X,Y); 00208 GetManualViewBaseContour()->InitMove( X, Y,GetZ()); 00209 } 00210 return true; 00211 }
bool manualContourBaseControler::OnMiddleButtonUp | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Definition at line 213 of file manualContourBaseControler.cpp.
bool InteractorStyleMaracas::OnMiddleDClick | ( | ) | [virtual, inherited] |
bool manualContourBaseControler::OnMouseMove | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Reimplemented in manualContourPerpPlaneControler.
Definition at line 138 of file manualContourBaseControler.cpp.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView, vtkInteractorStyleBaseView::GetWxVtk2DBaseView(), wxVtkBaseView::GetWxVTKRenderWindowInteractor(), and manualContourBaseControler::MouseMove().
00139 { 00140 00141 if ( _vtkInteractorStyleBaseView!=NULL) 00142 { 00143 int X,Y; 00144 wxVTKRenderWindowInteractor *_wxVTKiren; 00145 _wxVTKiren= _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetWxVTKRenderWindowInteractor(); 00146 _wxVTKiren->GetEventPosition( X , Y ); 00147 00148 00149 if ( (_vtkInteractorStyleBaseView->GetInteractor()->GetControlKey()==0) && 00150 (_vtkInteractorStyleBaseView->GetInteractor()->GetShiftKey()==0) ) { 00151 MouseMove(X,Y); 00152 } 00153 } 00154 return true; 00155 }
bool InteractorStyleMaracas::OnMouseWheel | ( | ) | [virtual, inherited] |
Definition at line 92 of file InteractorStyleMaracas.cxx.
Referenced by vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
bool manualContourBaseControler::OnRightButtonDown | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Definition at line 218 of file manualContourBaseControler.cpp.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView, vtkInteractorStyleBaseView::GetWxVtk2DBaseView(), wxVtkBaseView::GetWxVTKRenderWindowInteractor(), manualContourBaseControler::MouseClickRight(), manualContourBaseControler::SetCompleteCreation(), and manualContourBaseControler::SetKeyBoardMoving().
00219 { 00220 if( _vtkInteractorStyleBaseView!= NULL ) 00221 { 00222 int X,Y; 00223 wxVTKRenderWindowInteractor *wxVTKiren; 00224 wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetWxVTKRenderWindowInteractor(); 00225 wxVTKiren->GetEventPosition(X, Y); 00226 00227 SetCompleteCreation( true ); 00228 SetKeyBoardMoving( false ); 00229 MouseClickRight(X,Y); 00230 } 00231 return true; 00232 }
bool manualContourBaseControler::OnRightButtonUp | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Definition at line 234 of file manualContourBaseControler.cpp.
bool InteractorStyleMaracas::OnRightDClick | ( | ) | [virtual, inherited] |
Definition at line 87 of file InteractorStyleMaracas.cxx.
Referenced by vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
void InteractorStyleMaracas::RemoveVtkInteractorStyleBaseView | ( | ) | [inherited] |
Definition at line 106 of file InteractorStyleMaracas.cxx.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView.
Referenced by vtkInteractorStyleBaseView::RemoveInteractorStyleMaracas().
00107 { 00108 _vtkInteractorStyleBaseView = NULL; 00109 }
void manualContour3VControler::ResetContour | ( | ) | [virtual] |
Reimplemented from manualContourBaseControler.
Definition at line 326 of file manualContour3VControler.cpp.
References ResetContour_Others().
00327 { 00328 manualContourControler::ResetContour(); 00329 ResetContour_Others(); 00330 }
void manualContour3VControler::ResetContour_Others | ( | ) |
Definition at line 333 of file manualContour3VControler.cpp.
References _lstManualViewBaseContour, manualViewBaseContour::CreateNewContour(), and manualViewBaseContour::DeleteContour().
Referenced by manualContourPerpPlaneControler::ResetContour(), ResetContour(), and manualContour3V3DControler::ResetContour().
00334 { 00335 manualViewBaseContour *mvbc; 00336 int i,size=this->_lstManualViewBaseContour.size(); 00337 for ( i = 0 ; i < size ; i++ ) 00338 { 00339 mvbc = _lstManualViewBaseContour[i]; 00340 mvbc->DeleteContour(); 00341 mvbc->CreateNewContour(); 00342 } 00343 00344 // EEDhh 00345 /* 00346 _manViewBaseCont1->DeleteContour(); 00347 _manViewBaseCont2->DeleteContour(); 00348 _manViewBaseCont3->DeleteContour(); 00349 _manViewBaseCont1->CreateNewContour(); 00350 _manViewBaseCont2->CreateNewContour(); 00351 _manViewBaseCont3->CreateNewContour(); 00352 */ 00353 }
void InteractorStyleMaracas::SetActive | ( | bool | active | ) | [inherited] |
Definition at line 111 of file InteractorStyleMaracas.cxx.
References InteractorStyleMaracas::_active.
Referenced by wxWidgetMesure2D::ActiveMessureTool(), wxWidgetMesure2D::ConfigureA(), wxEmptyPanel_3_Widget::ConfigureVTK(), ContourVOIWidget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), wxImageViewerWidget::ConstructVTK(), InteractorStyleMaracas::CopyAttributesTo(), manualContourContainer::createLumenContour(), wxImageViewerWidget::CreateNewManualContour(), manualContourContainer::createWallContour(), wxMaracasImageBrowser02::LoadData(), wxMaracasImageBrowser02::OnBtnResetRoi(), manualContourContainer::refreshLumen(), manualContourContainer::refreshWall(), manualContourContainer::restartLumenContour(), manualContourContainer::restartWallContour(), vtkInteractorStyleBaseView::SetActiveAllInteractors(), and wxMaracasImageBrowser02::SetROI().
00112 { 00113 _active = active; 00114 }
void manualContourBaseControler::SetCompleteCreation | ( | bool | condition | ) | [inherited] |
Definition at line 353 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_created.
Referenced by manualContourBaseControler::CopyAttributesTo(), and manualContourBaseControler::OnRightButtonDown().
00354 { 00355 _created = condition; 00356 }
void manualContourControler::SetEasyCreation | ( | bool | easyCreation | ) | [inherited] |
Definition at line 155 of file manualContourControler.cpp.
References manualContourControler::_easyCreation.
Referenced by manualContourControler::CopyAttributesTo().
00156 { 00157 _easyCreation=easyCreation; 00158 }
void manualContourBaseControler::SetEditable | ( | bool | condition | ) | [inherited] |
Definition at line 320 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_editable, manualContourBaseControler::GetManualViewBaseContour(), manualViewBaseContour::RemoveControlPoints(), and manualViewBaseContour::SetSelected().
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourBaseControler::MouseClickRight(), and manualContourBaseControler::MouseReleaseLeft().
00321 { 00322 if (GetManualViewBaseContour()!=NULL) { 00323 if( !condition ) 00324 { 00325 GetManualViewBaseContour()->RemoveControlPoints(); 00326 } 00327 GetManualViewBaseContour()->SetSelected( condition ); 00328 } 00329 _editable = condition; 00330 }
void manualContourBaseControler::SetKeyBoardMoving | ( | bool | condition | ) | [inherited] |
Definition at line 363 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_keyBoardMoving.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourBaseControler::OnChar(), manualContourBaseControler::OnLeftButtonDown(), and manualContourBaseControler::OnRightButtonDown().
00364 { 00365 _keyBoardMoving = condition; 00366 }
void manualContourBaseControler::SetModelView | ( | manualContourModel * | manContModel, | |
manualViewBaseContour * | manViewBaseCont | |||
) | [inherited] |
Definition at line 239 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_editable, manualContourBaseControler::_manContModel, manualContourBaseControler::_manViewBaseCont, and manualViewBaseContour::SetEditable().
Referenced by wxWidgetMesure2D::ConfigureA(), wxEmptyPanel_3_Widget::ConfigureVTK(), ContourVOIWidget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), wxImageViewerWidget::ConstructVTK(), manualContourContainer::createLumenContour(), manualContourContainer::createWallContour(), wxMaracasImageBrowser02::LoadData(), manualContourContainer::restartLumenContour(), and manualContourContainer::restartWallContour().
00239 { 00240 _manContModel = manContModel; 00241 _manViewBaseCont = manViewBaseCont; 00242 _manViewBaseCont->SetEditable( &_editable ); 00243 }
void manualContourBaseControler::SetMoving | ( | bool | condition | ) | [inherited] |
Definition at line 348 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_moving.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourControler::MouseClickLeft(), and manualContourBaseControler::MouseReleaseLeft().
00349 { 00350 _moving = condition; 00351 }
void manualContour3VControler::SetPoint | ( | int | id, | |
int | x, | |||
int | y, | |||
int | z | |||
) | [virtual] |
Reimplemented from manualContourBaseControler.
Definition at line 190 of file manualContour3VControler.cpp.
References _type, _vtkmprbasedata, manualContourBaseControler::GetManualContourModel(), manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), vtkMPRBaseData::GetX(), vtkMPRBaseData::GetY(), vtkBaseData::GetZ(), manualPoint::SetPoint(), and manualViewBaseContour::TransfromCoordViewWorld().
00191 { 00192 z=(int)_vtkmprbasedata->GetZ(); 00193 if ((GetManualViewBaseContour()!=NULL) && (id>=0)){ 00194 double xx = x; 00195 double yy = y; 00196 double zz = z; 00197 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz,_type); 00198 00199 if (_type==0) 00200 { 00201 xx=_vtkmprbasedata->GetX(); 00202 } 00203 if (_type==1) 00204 { 00205 yy=_vtkmprbasedata->GetY(); 00206 } 00207 00208 manualPoint *mp = GetManualContourModel()->GetManualPoint(id); 00209 mp->SetPoint(xx,yy,zz); 00210 00211 } 00212 }
void manualContourBaseControler::SetPointX | ( | int | id, | |
int | x | |||
) | [inherited] |
Definition at line 497 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualPoint::SetPointX(), manualViewBaseContour::TransfromCoordViewWorld(), and manualViewBaseContour::UpdateViewPoint().
Referenced by manualRoiControler::MouseMove().
00497 { 00498 if ((GetManualViewBaseContour()!=NULL) && (id>=0)){ 00499 double xx = x; 00500 double yy = 0; 00501 double zz = 0; 00502 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz); 00503 manualPoint *mp = _manContModel->GetManualPoint(id); 00504 mp->SetPointX(xx); 00505 GetManualViewBaseContour()->UpdateViewPoint(id); 00506 } 00507 }
void manualContourBaseControler::SetPointY | ( | int | id, | |
int | y | |||
) | [inherited] |
Definition at line 509 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualPoint::SetPointY(), manualViewBaseContour::TransfromCoordViewWorld(), and manualViewBaseContour::UpdateViewPoint().
Referenced by manualRoiControler::MouseMove().
00509 { 00510 if ((GetManualViewBaseContour()!=NULL) && (id>=0)){ 00511 double xx = 0; 00512 double yy = y; 00513 double zz = 0; 00514 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz); 00515 manualPoint *mp = _manContModel->GetManualPoint(id); 00516 mp->SetPointY(yy); 00517 GetManualViewBaseContour()->UpdateViewPoint(id); 00518 } 00519 }
void manualContourBaseControler::SetPointZ | ( | int | id, | |
int | z | |||
) | [inherited] |
Definition at line 521 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualPoint::SetPointZ(), manualViewBaseContour::TransfromCoordViewWorld(), and manualViewBaseContour::UpdateViewPoint().
00521 { 00522 if ((GetManualViewBaseContour()!=NULL) && (id>=0)){ 00523 double xx = 0; 00524 double yy = 0; 00525 double zz = z; 00526 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz); 00527 manualPoint *mp = _manContModel->GetManualPoint(id); 00528 mp->SetPointZ(zz); 00529 GetManualViewBaseContour()->UpdateViewPoint(id); 00530 } 00531 }
void manualContourBaseControler::SetPosibleToMove | ( | bool | condition | ) | [inherited] |
Definition at line 338 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_posibleToMove.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourControler::MouseClickLeft(), manualContourBaseControler::MouseClickRight(), and manualContourBaseControler::MouseReleaseLeft().
00339 { 00340 _posibleToMove = condition; 00341 }
void manualContourBaseControler::SetState | ( | int | state | ) | [inherited] |
Definition at line 305 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_state.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualRoiControler::InitRoi(), manualLineControler::InitRoi(), manualCircleControler::InitRoi(), wxMaracasImageBrowser02::LoadData(), manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualContourBaseControler::ResetContour(), and wxImageViewerWidget::SetStateManualContour().
00306 { 00307 _state=state; 00308 }
void InteractorStyleMaracas::SetVtkInteractorStyleBaseView | ( | vtkInteractorStyleBaseView * | _vtkInteractorStyleBaseView | ) | [inherited] |
Definition at line 99 of file InteractorStyleMaracas.cxx.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView.
Referenced by vtkInteractorStyleBaseView::AddInteractorStyleMaracas(), and vtkInteractorStyleBaseView::InsertInteractorStyleMaracas().
00100 { 00101 _vtkInteractorStyleBaseView = vtkInteractorStyleBaseView; 00102 }
void manualContour3VControler::SetVtkMPRBaseData | ( | vtkMPRBaseData * | vtkmprbasedata | ) |
Definition at line 180 of file manualContour3VControler.cpp.
References _vtkmprbasedata.
Referenced by CopyAttributesTo().
00181 { 00182 _vtkmprbasedata=vtkmprbasedata; 00183 }
void manualContourBaseControler::SetZ | ( | int | z | ) | [inherited] |
Definition at line 439 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_z.
Referenced by wxWidgetMesure2D::ConfigureA(), wxImageViewerWidget::ConstructVTK(), and manualContourBaseControler::CopyAttributesTo().
00440 { 00441 _z=z; 00442 }
int manualContourControler::_bakIdPoint [protected, inherited] |
Definition at line 28 of file manualContourControler.h.
Referenced by manualContourControler::MouseClickLeft(), and manualContourControler::MouseMove().
std::vector< manualViewBaseContour* > manualContour3VControler::_lstManualViewBaseContour [private] |
Definition at line 45 of file manualContour3VControler.h.
Referenced by AddManualViewBaseContour(), AddPoint_Others(), DeleteActualMousePoint_Others(), InsertPoint_Others(), MouseMove_Others(), OnChar_Others(), and ResetContour_Others().
int manualContour3VControler::_type [private] |
Definition at line 41 of file manualContour3VControler.h.
Referenced by AddPoint(), GetType(), InsertPoint(), manualContour3VControler(), and SetPoint().
vtkInteractorStyleBaseView* InteractorStyleMaracas::_vtkInteractorStyleBaseView [protected, inherited] |
Definition at line 45 of file InteractorStyleMaracas.h.
Referenced by AddPoint_Others(), DeleteActualMousePoint_Others(), InsertPoint_Others(), InteractorStyleMaracas::InteractorStyleMaracas(), manualContourControler::MouseClickLeft(), manualContour3DControler::MouseClickLeft(), manualContourPerpPlaneControler::MouseDLeft(), manualContourControler::MouseDLeft(), manualContourPerpPlaneControler::MouseMove(), manualContourControler::MouseMove(), manualContour3V3DControler::MouseMove(), MouseMove_Others(), manualContourBaseControler::OnChar(), manualContour3DControler::OnChar(), OnChar_Others(), vtkInteractorStyleSphere::OnLeftButtonDown(), vtkInteractorStylePlane2D::OnLeftButtonDown(), vtkInteractorStyleMPRView::OnLeftButtonDown(), manualContourBaseControler::OnLeftButtonDown(), manualContour3DControler::OnLeftButtonDown(), vtkInteractorStyleSphere::OnLeftButtonUp(), vtkInteractorStylePlane2D::OnLeftButtonUp(), manualContourBaseControler::OnLeftButtonUp(), vtkInteractorStylePlane2D::OnLeftDClick(), vtkInteractorStyleMPRView::OnLeftDClick(), manualContourBaseControler::OnLeftDClick(), manualInteractorWindowLevel::OnMiddleButtonDown(), manualContourBaseControler::OnMiddleButtonDown(), vtkInteractorStyleSphere::OnMouseMove(), vtkInteractorStylePlane2D::OnMouseMove(), vtkInteractorStyleMPRView::OnMouseMove(), vtkInteractorScrollZ::OnMouseMove(), vtkInfoTextImageInteractorPlane2D::OnMouseMove(), vtkInfoTextImageInteractor::OnMouseMove(), manualInteractorWindowLevel::OnMouseMove(), manualContourBaseControler::OnMouseMove(), vtkInteractorStyleSphere::OnRightButtonDown(), vtkInteractorScrollZ::OnRightButtonDown(), manualContourBaseControler::OnRightButtonDown(), vtkInteractorStyleSphere::OnRightButtonUp(), InteractorStyleMaracas::RemoveVtkInteractorStyleBaseView(), vtkInteractorStyle3DView::SelectMarchibCubePoint(), and InteractorStyleMaracas::SetVtkInteractorStyleBaseView().
Definition at line 43 of file manualContour3VControler.h.
Referenced by AddPoint(), GetVtkMPRBaseData(), InsertPoint(), SetPoint(), and SetVtkMPRBaseData().