#include <vtkInteractorStyleBaseView3D.h>
Definition at line 10 of file vtkInteractorStyleBaseView3D.h.
vtkInteractorStyleBaseView3D::vtkInteractorStyleBaseView3D | ( | ) |
Definition at line 9 of file vtkInteractorStyleBaseView3D.cxx.
vtkInteractorStyleBaseView3D::~vtkInteractorStyleBaseView3D | ( | ) |
Definition at line 12 of file vtkInteractorStyleBaseView3D.cxx.
void vtkInteractorStyleBaseView::AddInteractorStyleMaracas | ( | InteractorStyleMaracas * | interactorStyleMaracas | ) | [inherited] |
Definition at line 84 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_lstInteractorStyleMaracas, and InteractorStyleMaracas::SetVtkInteractorStyleBaseView().
Referenced by ManualPaintControler::Config(), vtkInteractorStyleBaseView2D::SetInteractorScrollZ(), and vtkInteractorStyleBaseView2D::SetInteractorWindowLevel().
00085 { 00086 interactorStyleMaracas->SetVtkInteractorStyleBaseView(this); 00087 _lstInteractorStyleMaracas.push_back(interactorStyleMaracas); 00088 }
void vtkInteractorStyleBaseView::AddParentToReport | ( | wxEvtHandler * | parentToReport | ) | [inherited] |
Definition at line 366 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_lstParentToReport.
Referenced by wxMaracasRenderTabbedPanel::addMPROptions().
00367 { 00368 _lstParentToReport.push_back(parentToReport); 00369 }
void vtkInteractorStyleBaseView::BlockRefresh | ( | ) | [inherited] |
Definition at line 345 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_blockRefresh.
Referenced by vtkmyPWCallback_3DPointWidget::Execute().
00346 { 00347 _blockRefresh=true; 00348 }
void vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas | ( | int | type | ) | [inherited] |
Definition at line 114 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_lstInteractorStyleMaracas, vtkInteractorStyleBaseView::EvaluateToRefresh(), InteractorStyleMaracas::GetActive(), InteractorStyleMaracas::OnChar(), InteractorStyleMaracas::OnLeftButtonDown(), InteractorStyleMaracas::OnLeftButtonUp(), InteractorStyleMaracas::OnLeftDClick(), InteractorStyleMaracas::OnMiddleButtonDown(), InteractorStyleMaracas::OnMiddleButtonUp(), vtkInteractorStyleBaseView::OnMiddleDClick(), InteractorStyleMaracas::OnMouseMove(), InteractorStyleMaracas::OnMouseWheel(), InteractorStyleMaracas::OnRightButtonDown(), InteractorStyleMaracas::OnRightButtonUp(), and InteractorStyleMaracas::OnRightDClick().
Referenced by vtkInteractorStyleBaseView::OnChar(), vtkInteractorStyleBaseView::OnLeftButtonDown(), vtkInteractorStyleBaseView::OnLeftButtonUp(), vtkInteractorStyleBaseView::OnLeftDClick(), vtkInteractorStyleBaseView::OnMiddleButtonDown(), vtkInteractorStyleBaseView::OnMiddleButtonUp(), vtkInteractorStyleBaseView::OnMiddleDClick(), vtkInteractorStyleBaseView::OnMouseMove(), vtkInteractorStyleBaseView::OnMouseWheel(), vtkInteractorStyleBaseView::OnRightButtonDown(), vtkInteractorStyleBaseView::OnRightButtonUp(), and vtkInteractorStyleBaseView::OnRightDClick().
00115 { 00116 00117 InteractorStyleMaracas *intStyMar; 00118 00119 int i,size=_lstInteractorStyleMaracas.size(); 00120 00121 //EED Borrame 00122 //FILE *ff = fopen("c:/temp/wxVtkBaseView_SceneManagerStadistics.txt","a+"); 00123 //fprintf(ff,"EED vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas \n" ); 00124 //for (i=0;i<size;i++) 00125 //{ 00126 //fprintf(ff," %p\n" , _lstInteractorStyleMaracas[i] ); 00127 //} 00128 //fclose(ff); 00129 00130 00131 00132 for (i=0;i<size;i++) 00133 { 00134 if (i < (int)_lstInteractorStyleMaracas.size() ) 00135 { 00136 intStyMar = _lstInteractorStyleMaracas[i]; 00137 } else { 00138 intStyMar=NULL; 00139 } 00140 if (intStyMar!=NULL && intStyMar->GetActive()==true){ 00141 if (type ==1) 00142 { // OnRightButtonDown 00143 if (intStyMar->OnRightButtonDown()==false) 00144 { 00145 i=size; 00146 } 00147 } 00148 if (type ==2) 00149 { // OnRightButtonUp 00150 if (intStyMar->OnRightButtonUp()==false) 00151 { 00152 i=size; 00153 } 00154 } 00155 if (type==3) 00156 { // OnMouseMouve 00157 if (intStyMar->OnMouseMove()==false) 00158 { 00159 i=size; 00160 } 00161 } 00162 if (type==4) 00163 { // OnLeftButtonDown 00164 if (intStyMar->OnLeftButtonDown()==false) 00165 { 00166 i=size; 00167 } 00168 } 00169 if (type==5) 00170 { // OnLeftButtonUp 00171 if (intStyMar->OnLeftButtonUp()==false) 00172 { 00173 i=size; 00174 } 00175 } 00176 if (type==6) 00177 { // OnMiddleButtonDown 00178 if (intStyMar->OnMiddleButtonDown()==false) 00179 { 00180 i=size; 00181 } 00182 } 00183 if (type==7) 00184 { // OnMiddleButtonUp 00185 if (intStyMar->OnMiddleButtonUp()==false) 00186 { 00187 i=size; 00188 } 00189 } 00190 if (type==10) 00191 { // OnMiddleButtonUp 00192 if (intStyMar->OnChar()==false) 00193 { 00194 i=size; 00195 } 00196 } 00197 if (type==11) 00198 { // OnLeftDClick 00199 if (intStyMar->OnLeftDClick()==false) 00200 { 00201 i=size; 00202 } 00203 } 00204 if (type==12) 00205 { // OnRightDClick 00206 if (intStyMar->OnRightDClick()==false) 00207 { 00208 i=size; 00209 } 00210 } 00211 if (type==13) 00212 { // OnMiddleDClick 00213 if (intStyMar-> OnMiddleDClick()==false) 00214 { 00215 i=size; 00216 } 00217 } 00218 if (type==14) 00219 { // OnMouseWheel 00220 if (intStyMar->OnMouseWheel()==false) 00221 { 00222 i=size; 00223 } 00224 } 00225 } // if active 00226 } // for 00227 00228 EvaluateToRefresh(); 00229 }
void vtkInteractorStyleBaseView::EvaluateToRefresh | ( | ) | [inherited] |
Definition at line 319 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_blockRefresh, vtkInteractorStyleBaseView::_lstParentToReport, vtkInteractorStyleBaseView::_parent_refresh_waiting, vtkInteractorStyleBaseView::_refresh_waiting, vtkInteractorStyleBaseView::_wxvtkbaseview, wxVtkBaseView::GetWxVTKRenderWindowInteractor(), and wxVtkBaseView::Refresh().
Referenced by vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas(), and vtkmyPWCallback_3DPointWidget::Execute().
00320 { 00321 00322 if ( _blockRefresh==false ) 00323 { 00324 if ( (_refresh_waiting==true) && (_parent_refresh_waiting==false)) 00325 { 00326 _refresh_waiting = false; 00327 this->_wxvtkbaseview->Refresh(); 00328 } 00329 if (_parent_refresh_waiting==true) 00330 { 00331 _parent_refresh_waiting = false; 00332 wxCommandEvent newevent1(wxEVT_COMMAND_MENU_SELECTED,12121); // Refresh 00333 //CPR 13/01/2010 00334 this->_wxvtkbaseview->GetWxVTKRenderWindowInteractor()->GetParent()->ProcessEvent(newevent1); 00335 int i; 00336 int size = _lstParentToReport.size(); 00337 for(i = 0; i<size; i++) 00338 { 00339 _lstParentToReport[i]->ProcessEvent(newevent1); 00340 }//for 00341 }//if 00342 }//if _blockRefresh 00343 }
bool vtkInteractorStyleBaseView::GetParent_refresh_waiting | ( | ) | [inherited] |
Definition at line 314 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_parent_refresh_waiting.
00315 { 00316 return _parent_refresh_waiting; 00317 }
wxEvtHandler * vtkInteractorStyleBaseView::GetParentToReport | ( | int | i | ) | [inherited] |
Definition at line 355 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_lstParentToReport.
00356 { 00357 wxEvtHandler* parentToReport = NULL; 00358 if(i>=0 && i<_lstParentToReport.size()) 00359 { 00360 parentToReport = _lstParentToReport[i]; 00361 } 00362 return parentToReport; 00363 00364 }
bool vtkInteractorStyleBaseView::GetRefresh_waiting | ( | ) | [inherited] |
Definition at line 304 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_refresh_waiting.
00305 { 00306 return _refresh_waiting; 00307 }
wxVtkBaseView * vtkInteractorStyleBaseView::GetWxVtk2DBaseView | ( | ) | [inherited] |
Definition at line 277 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_wxvtkbaseview.
Referenced by manualContourBaseControler::OnChar(), vtkInteractorStylePlane2D::OnLeftButtonDown(), vtkInteractorStyleMPRView::OnLeftButtonDown(), manualContourBaseControler::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(), vtkInteractorManualPaint::OnMouseMove(), manualInteractorWindowLevel::OnMouseMove(), manualContourBaseControler::OnMouseMove(), vtkInteractorStyleSphere::OnRightButtonDown(), vtkInteractorScrollZ::OnRightButtonDown(), manualContourBaseControler::OnRightButtonDown(), vtkInteractorStyleSphere::OnRightButtonUp(), vtkInteractorStyleBaseView::TransformCoordinate(), and wxVtkBaseView::TransFromCoordScreenToWorld().
00278 { 00279 return _wxvtkbaseview; 00280 }
wxVtkBaseView * vtkInteractorStyleBaseView::GetWxVtk3DBaseView | ( | ) | [inherited] |
Definition at line 282 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_wxvtkbaseview.
Referenced by manualContour3DControler::OnLeftButtonDown(), and vtkInteractorStyle3DView::SelectMarchibCubePoint().
00283 { 00284 return _wxvtkbaseview; 00285 }
void vtkInteractorStyleBaseView::InsertInteractorStyleMaracas | ( | int | pos, | |
InteractorStyleMaracas * | interactorStyleMaracas | |||
) | [inherited] |
Definition at line 108 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_lstInteractorStyleMaracas, and InteractorStyleMaracas::SetVtkInteractorStyleBaseView().
00109 { 00110 interactorStyleMaracas->SetVtkInteractorStyleBaseView(this); 00111 _lstInteractorStyleMaracas.insert(_lstInteractorStyleMaracas.begin()+pos,interactorStyleMaracas); 00112 }
static vtkInteractorStyleBaseView3D* vtkInteractorStyleBaseView3D::New | ( | ) | [static] |
Reimplemented from vtkInteractorStyleBaseView.
Referenced by wxVtk3DBaseView::Configure().
void vtkInteractorStyleBaseView::OnChar | ( | ) | [virtual, inherited] |
Definition at line 231 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
00232 { 00233 // char a=GetInteractor()->GetKeyCode(); 00234 CallLstInteractorStyleMaracas(10); 00235 }
void vtkInteractorStyleBaseView3D::OnLeftButtonDown | ( | ) | [virtual] |
Reimplemented from vtkInteractorStyleBaseView.
Definition at line 106 of file vtkInteractorStyleBaseView3D.cxx.
00107 { 00108 printf("EED creaMaracasVisu::vtkInteractorStyleBaseView3D::OnLeftButtonDown \n"); 00109 vtkInteractorStyleBaseView::OnLeftButtonDown(); 00110 /* 00111 if (GetInteractor()->GetControlKey()==1 ){ 00112 this->vtkInteractorStyleTrackballCamera::OnMiddleButtonDown(); 00113 } else { 00114 this->vtkInteractorStyleTrackballCamera::OnLeftButtonDown(); 00115 } 00116 */ 00117 00118 00119 this->FindPokedRenderer(this->Interactor->GetEventPosition()[0], 00120 this->Interactor->GetEventPosition()[1]); 00121 if (this->CurrentRenderer == NULL) 00122 { 00123 return; 00124 } 00125 00126 if (this->Interactor->GetControlKey()) { 00127 this->StartPan(); 00128 } else { 00129 this->StartRotate(); 00130 } 00131 00132 /* 00133 if (this->Interactor->GetShiftKey()) 00134 { 00135 if (this->Interactor->GetControlKey()) 00136 { 00137 this->StartDolly(); 00138 } 00139 else 00140 { 00141 this->StartPan(); 00142 } 00143 } 00144 else 00145 { 00146 if (this->Interactor->GetControlKey()) 00147 { 00148 this->StartSpin(); 00149 } 00150 else 00151 { 00152 this->StartRotate(); 00153 } 00154 } 00155 */ 00156 00157 00158 }
void vtkInteractorStyleBaseView3D::OnLeftButtonUp | ( | ) | [virtual] |
Reimplemented from vtkInteractorStyleBaseView.
Definition at line 160 of file vtkInteractorStyleBaseView3D.cxx.
00161 { 00162 vtkInteractorStyleBaseView::OnLeftButtonUp(); 00163 00164 /* 00165 if (GetInteractor()->GetControlKey()==1 ){ 00166 this->vtkInteractorStyleTrackballCamera::OnMiddleButtonUp(); 00167 } else { 00168 this->vtkInteractorStyleTrackballCamera::OnLeftButtonUp(); 00169 } 00170 */ 00171 switch (this->State) 00172 { 00173 00174 case VTKIS_PAN: 00175 this->EndPan(); 00176 break; 00177 00178 case VTKIS_ROTATE: 00179 this->EndRotate(); 00180 break; 00181 } 00182 }
void vtkInteractorStyleBaseView::OnLeftDClick | ( | ) | [virtual, inherited] |
Definition at line 42 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
00043 { 00044 CallLstInteractorStyleMaracas( 11 ); 00045 }
void vtkInteractorStyleBaseView3D::OnMiddleButtonDown | ( | ) | [virtual] |
Reimplemented from vtkInteractorStyleBaseView.
Definition at line 184 of file vtkInteractorStyleBaseView3D.cxx.
00185 { 00186 vtkInteractorStyleBaseView::OnMiddleButtonDown(); 00187 // this->vtkInteractorStyleTrackballCamera::OnMiddleButtonDown(); 00188 }
void vtkInteractorStyleBaseView3D::OnMiddleButtonUp | ( | ) | [virtual] |
Reimplemented from vtkInteractorStyleBaseView.
Definition at line 190 of file vtkInteractorStyleBaseView3D.cxx.
00191 { 00192 vtkInteractorStyleBaseView::OnMiddleButtonUp(); 00193 00194 // this->vtkInteractorStyleTrackballCamera::OnMiddleButtonUp(); 00195 }
void vtkInteractorStyleBaseView::OnMiddleDClick | ( | ) | [virtual, inherited] |
Definition at line 58 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
Referenced by vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
00059 { 00060 CallLstInteractorStyleMaracas( 13 ); 00061 }
void vtkInteractorStyleBaseView3D::OnMouseMove | ( | ) | [virtual] |
Reimplemented from vtkInteractorStyleBaseView.
Definition at line 57 of file vtkInteractorStyleBaseView3D.cxx.
00058 { 00059 vtkInteractorStyleBaseView::OnMouseMove(); 00060 00061 // this->vtkInteractorStyleTrackballCamera::OnMouseMove(); 00062 00063 // int x = this->Interactor->GetEventPosition()[0]; // JPRx 00064 // int y = this->Interactor->GetEventPosition()[1]; // JPRx 00065 00066 00067 // vtkRenderWindowInteractor *rwi = this->Interactor; 00068 00069 // int lx = rwi->GetLastEventPosition()[0]; // JPRx 00070 // int ly = rwi->GetLastEventPosition()[1]; // JPRx 00071 // int dx = rwi->GetEventPosition()[0] ; // JPRx 00072 // int dy = rwi->GetEventPosition()[1] ; // JPRx 00073 00074 00075 switch (this->State) 00076 { 00077 case VTKIS_ROTATE: 00078 // this->FindPokedRenderer(x, y); 00079 this->Rotate(); 00080 // this->InvokeEvent(vtkCommand::InteractionEvent, NULL); 00081 break; 00082 00083 case VTKIS_PAN: 00084 // this->FindPokedRenderer(x, y); 00085 this->Pan(); 00086 // this->InvokeEvent(vtkCommand::InteractionEvent, NULL); 00087 break; 00088 00089 case VTKIS_DOLLY: 00090 // this->FindPokedRenderer(x, y); 00091 this->Dolly(); 00092 // this->InvokeEvent(vtkCommand::InteractionEvent, NULL); 00093 break; 00094 00095 case VTKIS_SPIN: 00096 // this->FindPokedRenderer(x, y); 00097 this->Spin(); 00098 // this->InvokeEvent(vtkCommand::InteractionEvent, NULL); 00099 break; 00100 } 00101 00102 00103 00104 }
void vtkInteractorStyleBaseView::OnMouseWheel | ( | ) | [virtual, inherited] |
Definition at line 79 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
00080 { 00081 CallLstInteractorStyleMaracas( 14 ); 00082 }
void vtkInteractorStyleBaseView3D::OnRightButtonDown | ( | ) | [virtual] |
Reimplemented from vtkInteractorStyleBaseView.
Definition at line 15 of file vtkInteractorStyleBaseView3D.cxx.
00016 { 00017 vtkInteractorStyleBaseView::OnRightButtonDown(); 00018 00019 /* 00020 if (GetInteractor()->GetControlKey()==1 ){ 00021 this->vtkInteractorStyleTrackballCamera::OnRightButtonDown(); 00022 } 00023 */ 00024 this->FindPokedRenderer(this->Interactor->GetEventPosition()[0], 00025 this->Interactor->GetEventPosition()[1]); 00026 00027 if (this->CurrentRenderer == NULL) 00028 { 00029 return; 00030 } 00031 00032 if (this->Interactor->GetControlKey()) { 00033 this->StartDolly(); 00034 } 00035 00036 }
void vtkInteractorStyleBaseView3D::OnRightButtonUp | ( | ) | [virtual] |
Reimplemented from vtkInteractorStyleBaseView.
Definition at line 38 of file vtkInteractorStyleBaseView3D.cxx.
00039 { 00040 vtkInteractorStyleBaseView::OnRightButtonUp(); 00041 00042 /* 00043 if (GetInteractor()->GetControlKey()==1 ){ 00044 this->vtkInteractorStyleTrackballCamera::OnRightButtonUp(); 00045 } 00046 */ 00047 00048 00049 switch (this->State) 00050 { 00051 case VTKIS_DOLLY: 00052 this->EndDolly(); 00053 break; 00054 } 00055 }
void vtkInteractorStyleBaseView::OnRightDClick | ( | ) | [virtual, inherited] |
Definition at line 74 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas().
00075 { 00076 CallLstInteractorStyleMaracas( 12 ); 00077 }
void vtkInteractorStyleBaseView::RemoveInteractorStyleMaracas | ( | InteractorStyleMaracas * | interactorStyleMaracas | ) | [inherited] |
Definition at line 90 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_lstInteractorStyleMaracas, and InteractorStyleMaracas::RemoveVtkInteractorStyleBaseView().
00091 { 00092 interactorStyleMaracas->RemoveVtkInteractorStyleBaseView(); 00093 int i, size = _lstInteractorStyleMaracas.size(); 00094 std::vector< InteractorStyleMaracas* >::iterator iter = _lstInteractorStyleMaracas.begin(); 00095 bool removed = false; 00096 for (i=0; !removed && i<size; i++) 00097 { 00098 if ( _lstInteractorStyleMaracas[i] == interactorStyleMaracas ) 00099 { 00100 _lstInteractorStyleMaracas.erase(iter); 00101 removed = true; 00102 } else { 00103 iter++; 00104 } 00105 } 00106 }
void vtkInteractorStyleBaseView::SetActiveAllInteractors | ( | bool | ok | ) | [inherited] |
Definition at line 287 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_lstInteractorStyleMaracas, and InteractorStyleMaracas::SetActive().
00288 { 00289 InteractorStyleMaracas *intStyMar; 00290 int i,size=_lstInteractorStyleMaracas.size(); 00291 for (i=0;i<size;i++) 00292 { 00293 intStyMar = _lstInteractorStyleMaracas[i]; 00294 intStyMar->SetActive(ok); 00295 } 00296 00297 }
void vtkInteractorStyleBaseView::SetParent_refresh_waiting | ( | ) | [inherited] |
Definition at line 309 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_parent_refresh_waiting.
Referenced by manualContour3VControler::AddPoint_Others(), manualContour3VControler::DeleteActualMousePoint_Others(), vtkmyPWCallback_3DPointWidget::Execute(), manualContour3VControler::InsertPoint_Others(), manualContour3DControler::MouseClickLeft(), manualContourPerpPlaneControler::MouseDLeft(), manualContour3VControler::MouseMove_Others(), manualContour3VControler::OnChar_Others(), vtkInteractorStylePlane2D::OnLeftDClick(), vtkInteractorStylePlane2D::OnMouseMove(), vtkInteractorStyleMPRView::OnMouseMove(), and vtkInteractorScrollZ::OnMouseMove().
00310 { 00311 _parent_refresh_waiting=true; 00312 }
void vtkInteractorStyleBaseView::SetRefresh_waiting | ( | ) | [inherited] |
Definition at line 299 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_refresh_waiting.
Referenced by manualContourControler::MouseDLeft(), manualContourControler::MouseMove(), manualContourBaseControler::OnChar(), manualContour3DControler::OnChar(), vtkInfoTextImageInteractorPlane2D::OnMouseMove(), and vtkInfoTextImageInteractor::OnMouseMove().
00300 { 00301 _refresh_waiting=true; 00302 }
void vtkInteractorStyleBaseView::SetwxVtkBaseView | ( | wxVtkBaseView * | wxvtkbaseview | ) | [inherited] |
Definition at line 262 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_wxvtkbaseview.
Referenced by wxVtk3DBaseView::Configure(), wxVtk2DView_TMP::Configure(), and wxVtk2DBaseView::SetInteractorStyleImage().
00263 { 00264 _wxvtkbaseview = wxvtkbaseview; 00265 }
void vtkInteractorStyleBaseView::TransformCoordinate | ( | double & | X, | |
double & | Y, | |||
double & | Z | |||
) | [virtual, inherited] |
Definition at line 237 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::GetWxVtk2DBaseView().
Referenced by vtkInteractorStyleMPRView::OnLeftButtonDown(), vtkInteractorStyleSphere::OnLeftButtonUp(), vtkInteractorStyleMPRView::OnLeftDClick(), and vtkInteractorStyleMPRView::OnMouseMove().
00238 { 00239 if(((wxVtk2DBaseView*)GetWxVtk2DBaseView())->_imageViewer2XYZ){ 00240 vtkImageViewer2 *imageViewer = ((wxVtk2DBaseView*)GetWxVtk2DBaseView())->_imageViewer2XYZ->GetVtkImageViewer2(); 00241 00242 imageViewer->GetRenderer()->SetDisplayPoint((int)X, (int)Y, (int)Z); 00243 imageViewer->GetRenderer()->DisplayToWorld(); 00244 double fP[4]; 00245 imageViewer->GetRenderer()->GetWorldPoint( fP ); 00246 00247 if ( fP[3] ){ 00248 fP[0] /= fP[3]; 00249 fP[1] /= fP[3]; 00250 fP[2] /= fP[3]; 00251 } 00252 00253 // EEDx5 00254 ((wxVtk2DBaseView*)GetWxVtk2DBaseView())->TransformCoordinate_spacing_ViewToModel(fP[0],fP[1],fP[2]); 00255 00256 X=fP[0]; 00257 Y=fP[1]; 00258 Z=fP[2]; 00259 } 00260 }
void vtkInteractorStyleBaseView::UnBlockRefresh | ( | ) | [inherited] |
Definition at line 350 of file vtkInteractorStyleBaseView.cxx.
References vtkInteractorStyleBaseView::_blockRefresh.
Referenced by vtkmyPWCallback_3DPointWidget::Execute().
00351 { 00352 _blockRefresh=false; 00353 }
std::vector< InteractorStyleMaracas* > vtkInteractorStyleBaseView::_lstInteractorStyleMaracas [protected, inherited] |
Definition at line 62 of file vtkInteractorStyleBaseView.h.
Referenced by vtkInteractorStyleBaseView::AddInteractorStyleMaracas(), vtkInteractorStyleBaseView::CallLstInteractorStyleMaracas(), vtkInteractorStyleBaseView::InsertInteractorStyleMaracas(), vtkInteractorStyleBaseView::RemoveInteractorStyleMaracas(), and vtkInteractorStyleBaseView::SetActiveAllInteractors().