#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] |
manualContour3VControler * manualContour3VControler::Clone | ( | ) | [virtual] |
Reimplemented from manualContourControler.
Definition at line 27 of file manualContour3VControler.cpp.
References CopyAttributesTo(), and manualContour3VControler().
00028 { 00029 manualContour3VControler * clone = new manualContour3VControler( this->GetType() ); 00030 CopyAttributesTo(clone); 00031 return clone; 00032 }
void manualContour3VControler::CopyAttributesTo | ( | manualContour3VControler * | cloneObject | ) |
Definition at line 35 of file manualContour3VControler.cpp.
References manualContourControler::CopyAttributesTo(), 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 }
bool manualContour3VControler::OnChar | ( | ) | [virtual] |
Reimplemented from manualContourBaseControler.
Definition at line 319 of file manualContour3VControler.cpp.
References manualContourBaseControler::OnChar(), and OnChar_Others().
00320 { 00321 manualContourControler::OnChar(); 00322 OnChar_Others(); 00323 return true; 00324 }
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::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::MouseMove | ( | int | x, | |
int | y | |||
) | [virtual] |
Reimplemented from manualContourControler.
Definition at line 293 of file manualContour3VControler.cpp.
References manualViewBaseContour::GetIdPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualContourBaseControler::GetZ(), manualContourControler::MouseMove(), and MouseMove_Others().
00294 { 00295 manualContourControler::MouseMove( x , y ); 00296 int id=GetManualViewBaseContour()->GetIdPoint(x,y,GetZ()); 00297 MouseMove_Others( id ); 00298 }
void manualContour3VControler::ResetContour | ( | ) | [virtual] |
Reimplemented from manualContourBaseControler.
Definition at line 326 of file manualContour3VControler.cpp.
References manualContourBaseControler::ResetContour(), and ResetContour_Others().
00327 { 00328 manualContourControler::ResetContour(); 00329 ResetContour_Others(); 00330 }
void manualContour3VControler::AddManualViewBaseContour | ( | manualViewBaseContour * | manViewBaseCont | ) |
Definition at line 174 of file manualContour3VControler.cpp.
References _lstManualViewBaseContour.
00175 { 00176 _lstManualViewBaseContour.push_back( manViewBaseCont ); 00177 }
vtkMPRBaseData * manualContour3VControler::GetVtkMPRBaseData | ( | ) |
Definition at line 185 of file manualContour3VControler.cpp.
References _vtkmprbasedata.
00186 { 00187 return _vtkmprbasedata; 00188 }
void manualContour3VControler::SetVtkMPRBaseData | ( | vtkMPRBaseData * | vtkmprbasedata | ) |
Definition at line 180 of file manualContour3VControler.cpp.
References _vtkmprbasedata.
Referenced by CopyAttributesTo().
00181 { 00182 _vtkmprbasedata=vtkmprbasedata; 00183 }
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 manualContour3VControler::DeleteActualMousePoint | ( | int | x, | |
int | y | |||
) | [virtual] |
Reimplemented from manualContourBaseControler.
Definition at line 241 of file manualContour3VControler.cpp.
References manualContourBaseControler::DeleteActualMousePoint(), 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::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 }
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 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 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 }
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 }
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 }
int manualContour3VControler::GetType | ( | ) |
Definition at line 46 of file manualContour3VControler.cpp.
References _type.
00047 { 00048 return _type; 00049 }
void manualContourControler::CopyAttributesTo | ( | manualContourControler * | cloneObject | ) | [inherited] |
Definition at line 30 of file manualContourControler.cpp.
References manualContourBaseControler::CopyAttributesTo(), and manualContourControler::SetEasyCreation().
Referenced by manualContourControler::Clone(), manualContourPerpPlaneControler::CopyAttributesTo(), CopyAttributesTo(), and manualContour3DControler::CopyAttributesTo().
00031 { 00032 // Fathers object 00033 manualContourBaseControler::CopyAttributesTo(cloneObject); 00034 cloneObject->SetEasyCreation( this->GetEasyCreation() ); 00035 }
void manualContourBaseControler::CopyAttributesTo | ( | manualContourBaseControler * | cloneObject | ) | [inherited] |
Definition at line 35 of file manualContourBaseControler.cpp.
References InteractorStyleMaracas::CopyAttributesTo(), manualContourBaseControler::SetCompleteCreation(), manualContourBaseControler::SetEditable(), manualContourBaseControler::SetKeyBoardMoving(), manualContourBaseControler::SetMoving(), manualContourBaseControler::SetPosibleToMove(), manualContourBaseControler::SetState(), and manualContourBaseControler::SetZ().
Referenced by manualContourBaseControler::Clone(), manualRoiControler::CopyAttributesTo(), manualLineControler::CopyAttributesTo(), manualContourControler::CopyAttributesTo(), and manualCircleControler::CopyAttributesTo().
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 InteractorStyleMaracas::CopyAttributesTo | ( | InteractorStyleMaracas * | cloneObject | ) | [inherited] |
Definition at line 27 of file InteractorStyleMaracas.cxx.
References InteractorStyleMaracas::SetActive().
Referenced by InteractorStyleMaracas::Clone(), and manualContourBaseControler::CopyAttributesTo().
00028 { 00029 // Fathers object 00030 //<FATHERCLASS>::CopyAttributesTo(cloneObject); 00031 00032 cloneObject->SetActive( this->GetActive() ); 00033 }
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::GetManualContourModel(), manualContourBaseControler::GetManualViewBaseContour(), manualViewBaseContour::GetNumberOfPoints(), manualContourBaseControler::GetNumberOfPointsManualContour(), manualContourBaseControler::GetState(), manualContourBaseControler::GetZ(), manualViewBaseContour::InitMove(), manualContourBaseControler::InsertPoint(), manualContourBaseControler::IsEditable(), manualViewBaseContour::Refresh(), manualContourModel::SetCloseContour(), manualContourBaseControler::SetMoving(), manualContourBaseControler::SetPosibleToMove(), manualViewBaseContour::SetSelected(), and manualContourBaseControler::SetState().
Referenced by wxImageViewerWidget::ExecuteEvent2(), and manualContour3DControler::MouseClickLeft().
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 vtkRenderWindowInteractor *vtkrenderwindowinteractor = _vtkInteractorStyleBaseView->GetInteractor(); 00053 00054 if( IsEditable() ) 00055 { 00056 if ( (_vtkInteractorStyleBaseView!=NULL) && (GetState()==0) && ( (vtkrenderwindowinteractor!=NULL) && (vtkrenderwindowinteractor->GetShiftKey()==1) ) ) 00057 { 00058 ok=true; 00059 InsertPoint(x,y,z); 00060 size++; 00061 } 00062 // Start to Insert Control Points with ClickLeft (Empty contour) 00063 if ((GetState()==0) && (size==0) && (_easyCreation==true) ) 00064 { 00065 ok=true; 00066 SetState(1); 00067 GetManualContourModel()->SetCloseContour(false); 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 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(), manualContourBaseControler::MouseDLeft(), manualViewBaseContour::Refresh(), and vtkInteractorStyleBaseView::SetRefresh_waiting().
Referenced by wxImageViewerWidget::ExecuteEvent2(), and manualContourPerpPlaneControler::MouseDLeft().
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 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 }
bool manualContourControler::GetEasyCreation | ( | ) | [inherited] |
Definition at line 160 of file manualContourControler.cpp.
References manualContourControler::_easyCreation.
00161 { 00162 return _easyCreation; 00163 }
void manualContourControler::Configure | ( | ) | [virtual, inherited] |
Reimplemented from manualContourBaseControler.
Reimplemented in manualCircleControler, and manualRoiControler.
Definition at line 38 of file manualContourControler.cpp.
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().
Referenced by manualContourPerpPlaneControler::OnMouseMove().
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 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().
Referenced by manualContourPerpPlaneControler::OnLeftDClick().
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 manualContourBaseControler::OnRightButtonDown | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Definition at line 218 of file manualContourBaseControler.cpp.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView, manualContourBaseControler::GetManualContourModel(), vtkInteractorStyleBaseView::GetWxVtk2DBaseView(), wxVtkBaseView::GetWxVTKRenderWindowInteractor(), manualContourBaseControler::MouseClickRight(), manualContourModel::SetCloseContour(), 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 this->GetManualContourModel()->SetCloseContour(true); 00230 MouseClickRight(X,Y); 00231 } 00232 return true; 00233 }
bool manualContourBaseControler::OnRightButtonUp | ( | ) | [virtual, inherited] |
Reimplemented from InteractorStyleMaracas.
Definition at line 235 of file manualContourBaseControler.cpp.
void manualContourBaseControler::SetModelView | ( | manualContourModel * | manContModel, | |
manualViewBaseContour * | manViewBaseCont | |||
) | [inherited] |
Definition at line 240 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().
00240 { 00241 _manContModel = manContModel; 00242 _manViewBaseCont = manViewBaseCont; 00243 _manViewBaseCont->SetEditable( &_editable ); 00244 }
manualContourModel * manualContourBaseControler::GetManualContourModel | ( | ) | [inherited] |
Definition at line 246 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(), manualContourControler::MouseClickLeft(), manualContour3DControler::MouseClickLeft(), manualContourBaseControler::OnRightButtonDown(), manualContourContainer::refreshLumen(), manualContourContainer::refreshWall(), manualContourPerpPlaneControler::ResetOrientationPlane(), manualContour3DControler::ResetOrientationPlane(), SetPoint(), and manualRoiControler::SetRoi().
00247 { 00248 return _manContModel; 00249 }
manualViewBaseContour * manualContourBaseControler::GetManualViewBaseContour | ( | ) | [inherited] |
Definition at line 251 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().
00252 { 00253 return _manViewBaseCont; 00254 }
void manualContourBaseControler::MouseClickRight | ( | int | x, | |
int | y | |||
) | [virtual, inherited] |
Definition at line 261 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_state, manualContourBaseControler::SetEditable(), and manualContourBaseControler::SetPosibleToMove().
Referenced by wxImageViewerWidget::ExecuteEvent2(), and manualContourBaseControler::OnRightButtonDown().
00262 { 00263 // if (_state==1) 00264 // { 00265 // _state=0; 00266 // } 00267 SetEditable( false ); 00268 SetPosibleToMove( false ); 00269 _state = 0; 00270 00271 //EED 24Avril2009 _state=7; 00272 }
void manualContourBaseControler::MouseReleaseLeft | ( | int | x, | |
int | y | |||
) | [virtual, inherited] |
Definition at line 274 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().
00275 { 00276 if (_state==5){ _state = 0; } 00277 if (_state==6){ _state = 0; } 00278 if (_state==7){ _state = 0; } 00279 SetMoving( false ); 00280 GetManualViewBaseContour()->SelectPosibleContour(x,y,GetZ()); 00281 if( GetIfCompleteCreation() && IsEditable() && !GetManualViewBaseContour()->GetPosibleSelected() && (GetManualViewBaseContour()->GetIdPoint(x,y,GetZ())==-1) ) 00282 { 00283 SetEditable( false ); 00284 SetPosibleToMove( false ); 00285 } 00286 }
void manualContourBaseControler::SetState | ( | int | state | ) | [inherited] |
Definition at line 306 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().
00307 { 00308 _state=state; 00309 }
int manualContourBaseControler::GetState | ( | ) | [inherited] |
Definition at line 311 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_state.
Referenced by manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualContour3DControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualRoiControler::MouseMove(), manualLineControler::MouseMove(), manualContourControler::MouseMove(), and manualCircleControler::MouseMove().
00312 { 00313 return _state; 00314 }
bool manualContourBaseControler::IsEditable | ( | ) | [inherited] |
Definition at line 316 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_editable.
Referenced by manualContourBaseControler::Magnet(), manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualContourControler::MouseDLeft(), manualContourControler::MouseMove(), manualContourBaseControler::MouseReleaseLeft(), and manualContourBaseControler::OnChar().
00317 { 00318 return _editable; 00319 }
void manualContourBaseControler::SetEditable | ( | bool | condition | ) | [inherited] |
Definition at line 321 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_editable, manualContourBaseControler::GetManualViewBaseContour(), manualViewBaseContour::RemoveControlPoints(), and manualViewBaseContour::SetSelected().
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourBaseControler::MouseClickRight(), and manualContourBaseControler::MouseReleaseLeft().
00322 { 00323 if (GetManualViewBaseContour()!=NULL) { 00324 if( !condition ) 00325 { 00326 GetManualViewBaseContour()->RemoveControlPoints(); 00327 } 00328 GetManualViewBaseContour()->SetSelected( condition ); 00329 } 00330 _editable = condition; 00331 }
bool manualContourBaseControler::GetPosibleToMove | ( | ) | [inherited] |
Definition at line 334 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_posibleToMove.
Referenced by manualContourControler::MouseMove().
00335 { 00336 return _posibleToMove; 00337 }
void manualContourBaseControler::SetPosibleToMove | ( | bool | condition | ) | [inherited] |
Definition at line 339 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_posibleToMove.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourControler::MouseClickLeft(), manualContourBaseControler::MouseClickRight(), and manualContourBaseControler::MouseReleaseLeft().
00340 { 00341 _posibleToMove = condition; 00342 }
bool manualContourBaseControler::IsMoving | ( | ) | [inherited] |
Definition at line 344 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_moving.
Referenced by manualContourControler::MouseMove().
00345 { 00346 return _moving; 00347 }
void manualContourBaseControler::SetMoving | ( | bool | condition | ) | [inherited] |
Definition at line 349 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_moving.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourControler::MouseClickLeft(), and manualContourBaseControler::MouseReleaseLeft().
00350 { 00351 _moving = condition; 00352 }
void manualContourBaseControler::SetCompleteCreation | ( | bool | condition | ) | [inherited] |
Definition at line 354 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_created.
Referenced by manualContourBaseControler::CopyAttributesTo(), and manualContourBaseControler::OnRightButtonDown().
00355 { 00356 _created = condition; 00357 }
bool manualContourBaseControler::GetIfCompleteCreation | ( | ) | [inherited] |
Definition at line 359 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_created.
Referenced by manualContourBaseControler::MouseReleaseLeft().
00360 { 00361 return _created; 00362 }
void manualContourBaseControler::SetKeyBoardMoving | ( | bool | condition | ) | [inherited] |
Definition at line 364 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_keyBoardMoving.
Referenced by manualContourBaseControler::CopyAttributesTo(), manualContourBaseControler::OnChar(), manualContourBaseControler::OnLeftButtonDown(), and manualContourBaseControler::OnRightButtonDown().
00365 { 00366 _keyBoardMoving = condition; 00367 }
bool manualContourBaseControler::GetKeyBoardMoving | ( | ) | [inherited] |
Definition at line 369 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_keyBoardMoving.
Referenced by manualContourBaseControler::OnChar().
00370 { 00371 return _keyBoardMoving; 00372 }
void manualContourBaseControler::CreateNewManualContour | ( | ) | [inherited] |
Definition at line 374 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().
00374 { 00375 _manViewBaseCont->CreateNewContour(); 00376 }
int manualContourBaseControler::GetNumberOfPointsManualContour | ( | ) | [inherited] |
Definition at line 378 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manViewBaseCont, and manualViewBaseContour::GetNumberOfPoints().
Referenced by manualContourControler::MouseClickLeft().
00378 { 00379 return _manViewBaseCont->GetNumberOfPoints(); 00380 }
int manualContourBaseControler::GetNumberOfPointsSplineManualContour | ( | ) | [inherited] |
Definition at line 384 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, and manualContourModel::GetNumberOfPointsSpline().
Referenced by manualContourContainer::getNumberOfLumenContourPoints(), wxImageViewerWidget::GetNumberOfPointsSplineManualContour(), and manualContourContainer::getNumberOfWallContourPoints().
00384 { 00385 //return _manViewBaseCont->GetNumberOfPointsSpline(); 00386 return _manContModel->GetNumberOfPointsSpline(); 00387 }
void manualContourBaseControler::DeleteContour | ( | ) | [inherited] |
Definition at line 398 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, manualContourBaseControler::_manViewBaseCont, manualContourModel::DeleteAllPoints(), and manualViewBaseContour::DeleteContour().
Referenced by wxImageViewerWidget::EraseManualContour(), and manualContourBaseControler::ResetContour().
00398 { 00399 _manViewBaseCont->DeleteContour(); 00400 _manContModel->DeleteAllPoints(); 00401 }
double * manualContourBaseControler::GetVectorPointsXManualContour | ( | ) | [inherited] |
Definition at line 390 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manViewBaseCont, and manualViewBaseContour::GetVectorPointsXManualContour().
Referenced by wxImageViewerWidget::GetVectorPointsXManualContour(), manualContourContainer::getXVectorLumenPoints(), and manualContourContainer::getXVectorWallPoints().
00390 { 00391 return _manViewBaseCont->GetVectorPointsXManualContour(); 00392 }
double * manualContourBaseControler::GetVectorPointsYManualContour | ( | ) | [inherited] |
Definition at line 394 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manViewBaseCont, and manualViewBaseContour::GetVectorPointsYManualContour().
Referenced by wxImageViewerWidget::GetVectorPointsYManualContour(), manualContourContainer::getYVectorLumenPoints(), and manualContourContainer::getYVectorWallPoints().
00394 { 00395 return _manViewBaseCont->GetVectorPointsYManualContour(); 00396 }
void manualContourBaseControler::SetZ | ( | int | z | ) | [inherited] |
Definition at line 440 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_z.
Referenced by wxWidgetMesure2D::ConfigureA(), wxImageViewerWidget::ConstructVTK(), and manualContourBaseControler::CopyAttributesTo().
00441 { 00442 _z=z; 00443 }
int manualContourBaseControler::GetZ | ( | ) | [virtual, inherited] |
Definition at line 445 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_z.
Referenced by 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().
00446 { 00447 return _z; 00448 }
void manualContourBaseControler::SetPointX | ( | int | id, | |
int | x | |||
) | [inherited] |
Definition at line 498 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualPoint::SetPointX(), manualViewBaseContour::TransfromCoordViewWorld(), and manualViewBaseContour::UpdateViewPoint().
Referenced by manualRoiControler::MouseMove().
00498 { 00499 if ((GetManualViewBaseContour()!=NULL) && (id>=0)){ 00500 double xx = x; 00501 double yy = 0; 00502 double zz = 0; 00503 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz); 00504 manualPoint *mp = _manContModel->GetManualPoint(id); 00505 mp->SetPointX(xx); 00506 GetManualViewBaseContour()->UpdateViewPoint(id); 00507 } 00508 }
void manualContourBaseControler::SetPointY | ( | int | id, | |
int | y | |||
) | [inherited] |
Definition at line 510 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualPoint::SetPointY(), manualViewBaseContour::TransfromCoordViewWorld(), and manualViewBaseContour::UpdateViewPoint().
Referenced by manualRoiControler::MouseMove().
00510 { 00511 if ((GetManualViewBaseContour()!=NULL) && (id>=0)){ 00512 double xx = 0; 00513 double yy = y; 00514 double zz = 0; 00515 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz); 00516 manualPoint *mp = _manContModel->GetManualPoint(id); 00517 mp->SetPointY(yy); 00518 GetManualViewBaseContour()->UpdateViewPoint(id); 00519 } 00520 }
void manualContourBaseControler::SetPointZ | ( | int | id, | |
int | z | |||
) | [inherited] |
Definition at line 522 of file manualContourBaseControler.cpp.
References manualContourBaseControler::_manContModel, manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualPoint::SetPointZ(), manualViewBaseContour::TransfromCoordViewWorld(), and manualViewBaseContour::UpdateViewPoint().
00522 { 00523 if ((GetManualViewBaseContour()!=NULL) && (id>=0)){ 00524 double xx = 0; 00525 double yy = 0; 00526 double zz = z; 00527 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz); 00528 manualPoint *mp = _manContModel->GetManualPoint(id); 00529 mp->SetPointZ(zz); 00530 GetManualViewBaseContour()->UpdateViewPoint(id); 00531 } 00532 }
void manualContourBaseControler::Magnet | ( | int | x, | |
int | y | |||
) | [inherited] |
Definition at line 417 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().
00418 { 00419 if( IsEditable()) 00420 { 00421 /*int id= */ _manViewBaseCont->GetIdPoint(x,y,GetZ()); // JPRx 00422 if (GetManualContourModel()!=NULL){ 00423 double xx = x; 00424 double yy = y; 00425 double zz = GetZ(); 00426 GetManualViewBaseContour()->TransfromCoordViewWorld(xx,yy,zz); 00427 int id = GetManualContourModel()->GetIdPoint(xx,yy,zz,32000,-1); 00428 if (id!=-1) 00429 { 00430 manualPoint *mp = GetManualContourModel()->GetManualPoint(id); 00431 mp->SetPoint(xx,yy,zz); 00432 } 00433 // GetManualViewBaseContour()->UpdateViewPoint(id); 00434 } 00435 _state = 0; 00436 } 00437 }
bool InteractorStyleMaracas::OnRightDClick | ( | ) | [virtual, inherited] |
Definition at line 87 of file InteractorStyleMaracas.cxx.
Referenced by vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
bool InteractorStyleMaracas::OnMiddleDClick | ( | ) | [virtual, inherited] |
bool InteractorStyleMaracas::OnMouseWheel | ( | ) | [virtual, inherited] |
Definition at line 92 of file InteractorStyleMaracas.cxx.
Referenced by vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
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 InteractorStyleMaracas::RemoveVtkInteractorStyleBaseView | ( | ) | [inherited] |
Definition at line 106 of file InteractorStyleMaracas.cxx.
References InteractorStyleMaracas::_vtkInteractorStyleBaseView.
Referenced by vtkInteractorStyleBaseView::RemoveInteractorStyleMaracas().
00107 { 00108 _vtkInteractorStyleBaseView = NULL; 00109 }
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 }
bool InteractorStyleMaracas::GetActive | ( | ) | [inherited] |
Definition at line 116 of file InteractorStyleMaracas.cxx.
References InteractorStyleMaracas::_active.
Referenced by vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
00117 { 00118 return _active; 00119 }
int manualContour3VControler::_type [private] |
Definition at line 41 of file manualContour3VControler.h.
Referenced by AddPoint(), GetType(), InsertPoint(), manualContour3VControler(), and SetPoint().
Definition at line 43 of file manualContour3VControler.h.
Referenced by AddPoint(), GetVtkMPRBaseData(), InsertPoint(), SetPoint(), and SetVtkMPRBaseData().
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 manualContourControler::_bakIdPoint [protected, inherited] |
Definition at line 28 of file manualContourControler.h.
Referenced by manualContourControler::MouseClickLeft(), and manualContourControler::MouseMove().
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().