#include <wxMaracas_ViewerWidget.h>
Definition at line 50 of file wxMaracas_ViewerWidget.h.
wxMaracas_ViewerWidget::wxMaracas_ViewerWidget | ( | wxWindow * | parent, | |
vtkImageData * | imagedata, | |||
int | type, | |||
vtkMPRBaseData * | vtkmprbasedata = NULL | |||
) |
Definition at line 33 of file wxMaracas_ViewerWidget.cxx.
References vtkMPR3DDataViewer::Configure(), vtkClipping3DDataViewer::Configure(), wxVtkMPR3DView::CreateControlPanel(), wxVtkClipping3DView::CreateSurfControlPanel(), wxVtkClipping3DView::CreateVolControlPanel(), vtkBaseData::GetImageData(), wxVtkBaseView::GetWxVTKRenderWindowInteractor(), minternalVtkmprbasedata, mType, mvtk2Dbaseview, mvtkmpr2Dview_X, mvtkmpr2Dview_Y, mvtkmpr2Dview_Z, mvtkmprbasedata, mvtkplane2Dview, mwidgetMesure, mwxsphereview, mwxvtk3Dbaseview_Clipping3D, mwxvtkclipping3Dview, mwxvtkmpr3Dview, vtkBaseData::SetMarImageData(), wxVtk2DBaseView::SetVtkBaseData(), wxVtkClipping3DView::SetVtkClipping3DDataViewer(), wxVtkMPR3DView::SetVtkMPR3DDataViewer(), vtkMPR3DDataViewer::SetVtkMPRBaseData(), vtkClipping3DDataViewer::SetVtkMPRBaseData(), and vtkmpr3Ddataviewer.
00034 : wxPanel( parent, -1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL) 00035 { 00036 wxPanel *panel = this; 00037 wxWindow *wxwindow = NULL, *window3D = 0; 00038 wxSplitterWindow *panelClipping3D = 0; 00039 // wxPanel *panelControl = 0; 00040 // wxFlexGridSizer *sizerCtrol = 0; 00041 wxPanel *controlPanelMPR3D = 0; 00042 wxPanel *controlPanelClippingSurf3D = 0; 00043 //RaC 03-2010 Adding a tab 00044 wxPanel *controlPanelClippingVol3D = 0; 00045 00046 wxBoxSizer *sizer = 0; 00047 00048 00049 mType = type; 00050 00051 00052 if (vtkmprbasedata==NULL) 00053 { 00054 minternalVtkmprbasedata = true; 00055 mvtkmprbasedata = new vtkMPRBaseData(); 00056 marImageData *marimagedata = new marImageData( imagedata ); 00057 mvtkmprbasedata->SetMarImageData(marimagedata); 00058 } else { 00059 minternalVtkmprbasedata = false; 00060 mvtkmprbasedata = vtkmprbasedata; 00061 } 00062 00063 00064 mvtk2Dbaseview = NULL; 00065 mvtkmpr2Dview_X = NULL; 00066 mvtkmpr2Dview_Y = NULL; 00067 mvtkmpr2Dview_Z = NULL; 00068 mvtkplane2Dview = NULL; 00069 mwidgetMesure = NULL; 00070 mwxsphereview = NULL; 00071 mwxvtkclipping3Dview = NULL; 00072 mwxvtk3Dbaseview_Clipping3D = NULL; 00073 mwxvtkmpr3Dview = NULL; 00074 vtkmpr3Ddataviewer = NULL; 00075 00076 00077 if (type==-1) 00078 { 00079 mvtk2Dbaseview = new wxVtk2DBaseView(panel); 00080 mvtk2Dbaseview->SetVtkBaseData(mvtkmprbasedata); 00081 wxwindow = mvtk2Dbaseview->GetWxVTKRenderWindowInteractor(); 00082 }else if (type==0) 00083 { 00084 mvtkmpr2Dview_Z = new wxVtkMPR2DView(panel,2); 00085 mvtkmpr2Dview_Z->SetVtkBaseData(mvtkmprbasedata); 00086 wxwindow = mvtkmpr2Dview_Z->GetWxVTKRenderWindowInteractor(); 00087 }else if (type==1) 00088 { 00089 mvtkmpr2Dview_X = new wxVtkMPR2DView(panel,0); 00090 mvtkmpr2Dview_X->SetVtkBaseData(mvtkmprbasedata); 00091 wxwindow = mvtkmpr2Dview_X->GetWxVTKRenderWindowInteractor(); 00092 }else if (type==2) 00093 { 00094 mvtkmpr2Dview_Y = new wxVtkMPR2DView(panel,1); 00095 mvtkmpr2Dview_Y->SetVtkBaseData(mvtkmprbasedata); 00096 wxwindow = mvtkmpr2Dview_Y->GetWxVTKRenderWindowInteractor(); 00097 }else if (type==3) 00098 { 00099 mwidgetMesure = new wxWidgetMesure2D_Plane_in_MPR(panel); 00100 mvtkplane2Dview = new vtkPlane2DView( mwidgetMesure->GetWindow2()); 00101 mwidgetMesure -> SetVtkPlane2DView( mvtkplane2Dview ); 00102 mvtkplane2Dview -> SetImgSize( 200 ); 00103 mvtkplane2Dview -> SetVtkBaseData(mvtkmprbasedata); 00104 wxwindow = mwidgetMesure; 00105 }else if (type==4) 00106 { 00107 mwxsphereview = new wxSphereView( panel , mvtkmprbasedata, mvtkmprbasedata->GetImageData() ); 00108 wxwindow=mwxsphereview->GetWxVTKRenderWindowInteractor(); 00109 }else if (type==5) 00110 { 00111 panelClipping3D = new wxSplitterWindow( panel , -1); 00112 mwxvtk3Dbaseview_Clipping3D = new wxVtk3DBaseView( panelClipping3D ); 00113 00114 mwxvtkclipping3Dview = new wxVtkClipping3DView(mwxvtk3Dbaseview_Clipping3D); 00115 vtkClipping3DDataViewer *vtkclipping3Ddataviewer = new vtkClipping3DDataViewer(); 00116 vtkclipping3Ddataviewer->SetVtkMPRBaseData(mvtkmprbasedata); 00117 vtkclipping3Ddataviewer->Configure(); 00118 mwxvtkclipping3Dview->SetVtkClipping3DDataViewer(vtkclipping3Ddataviewer); 00119 00120 mwxvtkmpr3Dview = new wxVtkMPR3DView( mwxvtk3Dbaseview_Clipping3D ); 00121 vtkMPR3DDataViewer *vtkmpr3Ddataviewer = new vtkMPR3DDataViewer(); 00122 vtkmpr3Ddataviewer->SetVtkMPRBaseData(mvtkmprbasedata); 00123 vtkmpr3Ddataviewer->Configure(); 00124 mwxvtkmpr3Dview->SetVtkMPR3DDataViewer(vtkmpr3Ddataviewer); 00125 00126 window3D = mwxvtk3Dbaseview_Clipping3D->GetWxVTKRenderWindowInteractor(); 00127 00128 00129 //-- 00130 wxNotebook *notebook = new wxNotebook(panelClipping3D, -1); 00131 00132 // First tab 00133 controlPanelMPR3D = mwxvtkmpr3Dview->CreateControlPanel(notebook, true); 00134 notebook->AddPage(controlPanelMPR3D, _T("Planes") ); 00135 00136 // Second Tab 00137 controlPanelClippingSurf3D = mwxvtkclipping3Dview->CreateSurfControlPanel(notebook); 00138 notebook->AddPage(controlPanelClippingSurf3D, _T("Surface") ); 00139 00140 //Third tab 00141 //RaC 03-2010 Moving the volume functionnality to other tab. The changes were realized only in the wxVtkClipping3DViewCntrlPanel class 00142 controlPanelClippingVol3D = mwxvtkclipping3Dview->CreateVolControlPanel(notebook); 00143 notebook->AddPage(controlPanelClippingVol3D, _T("Volume") ); 00144 00145 00146 panelClipping3D -> SplitHorizontally( notebook , window3D , 10 ); 00147 panelClipping3D -> SetMinimumPaneSize( 15 ); 00148 00149 /* EED 04 / Febrary / 2010 00150 panelControl = new wxPanel(panelClipping3D,-1); 00151 controlPanelMPR3D = mwxvtkmpr3Dview->CreateControlPanel(panelControl, false); 00152 controlPanelClipping3D = mwxvtkclipping3Dview->CreateControlPanel(panelControl); 00153 // mbtnCutImageData = new wxCheckBox(panelControl,-1,_T("Cut Module")); 00154 // Connect(_btnCutImageData->GetId() , wxEVT_COMMAND_CHECKBOX_CLICKED , (wxObjectEventFunction) &wxMPRWidget::OnCutImagaData ); 00155 sizerCtrol = new wxFlexGridSizer(1); 00156 sizerCtrol->Add(controlPanelMPR3D , 1, wxALL|wxEXPAND, 2); 00157 sizerCtrol->Add(controlPanelClipping3D , 1, wxALL|wxEXPAND, 2); 00158 // sizerCtrol->Add( mbtnCutImageData , 1, wxALL, 2); 00159 panelControl->SetAutoLayout(true); 00160 panelControl->SetSizer(sizerCtrol); 00161 panelControl->SetSize(400,350); 00162 panelControl->Layout(); 00163 panelClipping3D -> SplitHorizontally( panelControl , window3D , 10 ); 00164 panelClipping3D -> SetMinimumPaneSize( 5 ); 00165 */ 00166 wxwindow=panelClipping3D; 00167 00168 } else if (type==6) { 00169 panelClipping3D = new wxSplitterWindow( panel , -1); 00170 mwxvtk3Dbaseview_Clipping3D = new wxVtk3DBaseView( panelClipping3D ); 00171 00172 mwxvtkmpr3Dview = new wxVtkMPR3DView( mwxvtk3Dbaseview_Clipping3D ); 00173 00174 vtkmpr3Ddataviewer = new vtkMPR3DDataViewer(); 00175 00176 wxWindow *window3D = mwxvtk3Dbaseview_Clipping3D->GetWxVTKRenderWindowInteractor(); 00177 00178 wxPanel *panelControl = new wxPanel(panelClipping3D,-1); 00179 wxPanel *controlPanelMPR3D = mwxvtkmpr3Dview->CreateControlPanel(panelControl, false); 00180 00181 wxFlexGridSizer *sizerCtrol = new wxFlexGridSizer(1); 00182 sizerCtrol->Add(controlPanelMPR3D , 1, wxALL|wxEXPAND, 2); 00183 00184 panelControl->SetAutoLayout(true); 00185 panelControl->SetSizer(sizerCtrol); 00186 panelControl->SetSize(400,350); 00187 panelControl->Layout(); 00188 panelClipping3D -> SetMinimumPaneSize( 5 ); 00189 panelClipping3D -> SplitHorizontally( panelControl , window3D , 10 ); 00190 wxwindow=panelClipping3D; 00191 00192 00193 vtkmpr3Ddataviewer->SetVtkMPRBaseData(mvtkmprbasedata); 00194 //vtkmpr3Ddataviewer->Configure(); 00195 00196 mwxvtkmpr3Dview->SetVtkMPR3DDataViewer(vtkmpr3Ddataviewer); 00197 00198 }else if (type==7) 00199 { 00200 00201 mwxvtk3Dbaseview_Clipping3D = new wxVtk3DBaseView( panel ); 00202 wxwindow = (wxWindow*) mwxvtk3Dbaseview_Clipping3D->GetWxVTKRenderWindowInteractor(); 00203 00204 00205 } 00206 00207 00208 sizer = new wxBoxSizer(wxVERTICAL); 00209 sizer->Add( wxwindow , 1, wxGROW); 00210 panel->SetSizer(sizer); 00211 panel->SetAutoLayout(true); 00212 sizer->Layout(); 00213 panel->Layout(); 00214 panel->Refresh(); 00215 00216 // mbbtkViewerMaracas= NULL; 00217 }
wxMaracas_ViewerWidget::~wxMaracas_ViewerWidget | ( | ) |
Definition at line 220 of file wxMaracas_ViewerWidget.cxx.
References minternalVtkmprbasedata, mvtk2Dbaseview, mvtkmpr2Dview_X, mvtkmpr2Dview_Y, mvtkmpr2Dview_Z, mvtkmprbasedata, mvtkplane2Dview, mwidgetMesure, mwxsphereview, mwxvtk3Dbaseview_Clipping3D, mwxvtkclipping3Dview, and mwxvtkmpr3Dview.
00221 { 00222 00223 if (minternalVtkmprbasedata==true) 00224 { 00225 if (mvtkmprbasedata) { delete mvtkmprbasedata; } 00226 } 00227 00228 if (mvtk2Dbaseview) { delete mvtk2Dbaseview; } 00229 if (mvtkmpr2Dview_X) { delete mvtkmpr2Dview_X; } 00230 if (mvtkmpr2Dview_Y) { delete mvtkmpr2Dview_Y; } 00231 if (mvtkmpr2Dview_Z) { delete mvtkmpr2Dview_Z; } 00232 if (mwidgetMesure) { delete mwidgetMesure; } 00233 if (mvtkplane2Dview) { delete mvtkplane2Dview; } 00234 if (mwxsphereview) { delete mwxsphereview; } 00235 if (mwxvtkmpr3Dview) { delete mwxvtkmpr3Dview; } 00236 if (mwxvtkclipping3Dview) { delete mwxvtkclipping3Dview; } 00237 if (mwxvtk3Dbaseview_Clipping3D){ delete mwxvtk3Dbaseview_Clipping3D; mwxvtk3Dbaseview_Clipping3D=NULL;} 00238 }
void wxMaracas_ViewerWidget::ConfigureVTK | ( | ) |
Definition at line 246 of file wxMaracas_ViewerWidget.cxx.
References vtkMPR3DDataViewer::Configure(), vtkMPRBaseData::Configure(), vtkBaseData::GetImageData(), mvtk2Dbaseview, mvtkmpr2Dview_X, mvtkmpr2Dview_Y, mvtkmpr2Dview_Z, mvtkmprbasedata, mvtkplane2Dview, mwidgetMesure, mwxsphereview, mwxvtk3Dbaseview_Clipping3D, mwxvtkclipping3Dview, mwxvtkmpr3Dview, wxVtkMPR3DView::ResetCamera(), vtkMPRBaseData::SetX(), vtkMPRBaseData::SetY(), vtkBaseData::SetZ(), and vtkmpr3Ddataviewer.
Referenced by wxMaracas_N_ViewersWidget::ConfigureVTK(), and wxMaracas_N_ViewersWidget::UpdateLayout().
00247 { 00248 int x=0,y=0,z=0; 00249 int ext[6]; 00250 ext[0]=0; 00251 ext[1]=0; 00252 ext[2]=0; 00253 ext[3]=0; 00254 ext[4]=0; 00255 ext[5]=0; 00256 double org[3],spc[3]; 00257 org[0]=0; 00258 org[1]=0; 00259 org[2]=0; 00260 spc[0]=0; 00261 spc[1]=0; 00262 spc[2]=0; 00263 00264 00265 00266 if (mvtkmprbasedata!=NULL) 00267 { 00268 mvtkmprbasedata->Configure(); 00269 /*x = mvtkmprbasedata -> GetMaxPositionX()/2; 00270 y = mvtkmprbasedata -> GetMaxPositionY()/2; 00271 z = mvtkmprbasedata -> GetMaxPositionZ()/2; */ 00272 00273 if(mvtkmprbasedata->GetImageData() != NULL) 00274 { 00275 mvtkmprbasedata->GetImageData()->GetExtent(ext); 00276 mvtkmprbasedata->GetImageData()->GetOrigin(org); 00277 mvtkmprbasedata->GetImageData()->GetSpacing(spc); 00278 00279 x = (ext[0]+ext[1])/2; 00280 y = (ext[2]+ext[3])/2; 00281 z = (ext[4]+ext[5])/2; 00282 00283 mvtkmprbasedata->SetX( x ); 00284 mvtkmprbasedata->SetY( y ); 00285 mvtkmprbasedata->SetZ( z ); 00286 } 00287 else 00288 { 00289 mvtkmprbasedata->SetX( 0 ); 00290 mvtkmprbasedata->SetY( 0 ); 00291 mvtkmprbasedata->SetZ( 0 ); 00292 } 00293 } 00294 00295 00296 if ( mvtk2Dbaseview !=NULL ) { mvtk2Dbaseview -> Configure(); } 00297 if ( mvtkmpr2Dview_X !=NULL ) { mvtkmpr2Dview_X -> Configure(); } 00298 if ( mvtkmpr2Dview_Y !=NULL ) { mvtkmpr2Dview_Y -> Configure(); } 00299 if ( mvtkmpr2Dview_Z !=NULL ) { mvtkmpr2Dview_Z -> Configure(); } 00300 if ( mvtkplane2Dview !=NULL ) { mvtkplane2Dview -> Configure(); } 00301 if ( mwidgetMesure !=NULL ) { mwidgetMesure -> ConfigureA(mvtkplane2Dview);} 00302 if ( mwidgetMesure !=NULL ) { mwidgetMesure -> ConfigureA(mvtkplane2Dview);} 00303 if ( mwidgetMesure !=NULL ) { mwidgetMesure -> SetActiveLink(true); } 00304 if ( mwidgetMesure !=NULL ) { mwidgetMesure -> SetMesureScale( 1 ); } 00305 if ( mwxsphereview !=NULL ) { mwxsphereview -> Configure(); } 00306 00307 if (mwxvtk3Dbaseview_Clipping3D !=NULL) { 00308 mwxvtk3Dbaseview_Clipping3D -> Configure(); 00309 00310 } 00311 00312 if (vtkmpr3Ddataviewer !=NULL) { 00313 vtkmpr3Ddataviewer->Configure(); 00314 00315 } 00316 if (mwxvtkmpr3Dview !=NULL) { 00317 00318 mwxvtkmpr3Dview -> Configure(); 00319 mwxvtkmpr3Dview ->ResetCamera(ext,org,spc); 00320 00321 00322 } 00323 00324 if (mwxvtkclipping3Dview !=NULL) { mwxvtkclipping3Dview -> Configure(); } 00325 00326 00327 00328 00329 00330 00331 00332 00333 //if(vtkmpr3Ddataviewer!=NULL){vtkmpr3Ddataviewer->Configure();} 00334 // RefreshView(); 00335 00336 //if (mwxvtkmpr3Dview !=NULL) { 00337 // mwxvtkmpr3Dview->ResetCamera(); 00338 //} 00339 00340 }
wxVtkBaseView * wxMaracas_ViewerWidget::GetwxVtkBaseView | ( | ) |
Definition at line 368 of file wxMaracas_ViewerWidget.cxx.
References mvtk2Dbaseview, mvtkmpr2Dview_X, mvtkmpr2Dview_Y, mvtkmpr2Dview_Z, mvtkplane2Dview, mwxsphereview, and mwxvtk3Dbaseview_Clipping3D.
Referenced by wxMaracas_N_ViewersWidget::GetwxVtkBaseView().
00369 { 00370 wxVtkBaseView *wxvtkbaseview=NULL; 00371 if (mvtk2Dbaseview!=NULL) { 00372 wxvtkbaseview = mvtk2Dbaseview; 00373 } 00374 if (mvtkmpr2Dview_X!=NULL){ 00375 wxvtkbaseview = mvtkmpr2Dview_X; 00376 } 00377 if (mvtkmpr2Dview_Y!=NULL){ 00378 wxvtkbaseview = mvtkmpr2Dview_Y; 00379 } 00380 if (mvtkmpr2Dview_Z!=NULL){ 00381 wxvtkbaseview = mvtkmpr2Dview_Z; 00382 } 00383 if (mvtkplane2Dview!=NULL){ 00384 wxvtkbaseview = mvtkplane2Dview; 00385 } 00386 if (mwxsphereview!=NULL){ 00387 wxvtkbaseview = mwxsphereview; 00388 } 00389 if (mwxvtk3Dbaseview_Clipping3D!=NULL) { 00390 wxvtkbaseview = mwxvtk3Dbaseview_Clipping3D; 00391 } 00392 return wxvtkbaseview ; 00393 }
double wxMaracas_ViewerWidget::GetX | ( | ) |
Definition at line 409 of file wxMaracas_ViewerWidget.cxx.
References vtkMPRBaseData::GetX(), and mvtkmprbasedata.
00410 { 00411 double value = -1; 00412 if(mvtkmprbasedata !=NULL) 00413 { 00414 value = mvtkmprbasedata->GetX(); 00415 } 00416 return value; 00417 }
double wxMaracas_ViewerWidget::GetY | ( | ) |
Definition at line 419 of file wxMaracas_ViewerWidget.cxx.
References vtkMPRBaseData::GetY(), and mvtkmprbasedata.
00420 { 00421 double value = -1; 00422 if(mvtkmprbasedata !=NULL) 00423 { 00424 value = mvtkmprbasedata->GetY(); 00425 } 00426 return value; 00427 }
double wxMaracas_ViewerWidget::GetZ | ( | ) |
Definition at line 429 of file wxMaracas_ViewerWidget.cxx.
References vtkBaseData::GetZ(), and mvtkmprbasedata.
00430 { 00431 double value = -1; 00432 if(mvtkmprbasedata !=NULL) 00433 { 00434 value = mvtkmprbasedata->GetZ(); 00435 } 00436 return value; 00437 // return mvtk2Dbaseview->GetVtkBaseData()->GetZ(); 00438 }
void wxMaracas_ViewerWidget::Refresh | ( | bool | eraseBackground = true , |
|
const wxRect * | rect = NULL | |||
) | [virtual] |
Definition at line 344 of file wxMaracas_ViewerWidget.cxx.
Referenced by RefreshView().
00345 { 00346 wxPanel::Refresh(false); 00347 }
void wxMaracas_ViewerWidget::RefreshView | ( | ) |
Definition at line 350 of file wxMaracas_ViewerWidget.cxx.
References mvtk2Dbaseview, mvtkmpr2Dview_X, mvtkmpr2Dview_Y, mvtkmpr2Dview_Z, mvtkplane2Dview, mwxsphereview, mwxvtk3Dbaseview_Clipping3D, mwxvtkclipping3Dview, mwxvtkmpr3Dview, and Refresh().
Referenced by wxMaracas_N_ViewersWidget::RefreshView().
00351 { 00352 00353 if (mvtk2Dbaseview !=NULL ){ mvtk2Dbaseview -> Refresh(); } 00354 if (mvtkmpr2Dview_X !=NULL ){ mvtkmpr2Dview_X -> Refresh(); } 00355 if (mvtkmpr2Dview_Y !=NULL ){ mvtkmpr2Dview_Y -> Refresh(); } 00356 if (mvtkmpr2Dview_Z !=NULL ){ mvtkmpr2Dview_Z -> Refresh(); } 00357 if (mvtkplane2Dview !=NULL ){ mvtkplane2Dview -> Refresh(); } 00358 if (mwxsphereview !=NULL ){ mwxsphereview -> Refresh(); } 00359 00360 if (mwxvtkmpr3Dview !=NULL ){ mwxvtkmpr3Dview -> RefreshView(); } 00361 if (mwxvtkclipping3Dview !=NULL ){ mwxvtkclipping3Dview -> Refresh(); } 00362 if (mwxvtk3Dbaseview_Clipping3D !=NULL ){ mwxvtk3Dbaseview_Clipping3D -> Refresh(); } 00363 00364 }
void wxMaracas_ViewerWidget::setColorLevel | ( | double | level | ) |
Definition at line 470 of file wxMaracas_ViewerWidget.cxx.
References mvtkmpr2Dview_X, mvtkmpr2Dview_Y, mvtkmpr2Dview_Z, and wxVtk2DBaseView::setColorLevel().
Referenced by wxMaracas_N_ViewersWidget::setColorLevel().
00470 { 00471 if(mvtkmpr2Dview_X!=NULL){ 00472 mvtkmpr2Dview_X->setColorLevel(level); 00473 } 00474 if(mvtkmpr2Dview_Y!=NULL){ 00475 mvtkmpr2Dview_Y->setColorLevel(level); 00476 } 00477 if(mvtkmpr2Dview_Z!=NULL){ 00478 mvtkmpr2Dview_Z->setColorLevel(level); 00479 } 00480 /*if(mwxvtkmpr3Dview!=NULL){ 00481 mwxvtkmpr3Dview->setColorLevel(level); 00482 }*/ 00483 }
void wxMaracas_ViewerWidget::setColorTransferFunction | ( | vtkColorTransferFunction * | colortable | ) |
Definition at line 440 of file wxMaracas_ViewerWidget.cxx.
References mvtkmpr2Dview_X, mvtkmpr2Dview_Y, mvtkmpr2Dview_Z, mwxvtkmpr3Dview, wxVtkMPR3DView::setColorTransferFunction(), and wxVtk2DBaseView::setColorTransferFunction().
Referenced by wxMaracas_N_ViewersWidget::setColorTransferFunction().
00440 { 00441 if(mvtkmpr2Dview_X!=NULL){ 00442 mvtkmpr2Dview_X->setColorTransferFunction(colortable); 00443 } 00444 if(mvtkmpr2Dview_Y!=NULL){ 00445 mvtkmpr2Dview_Y->setColorTransferFunction(colortable); 00446 } 00447 if(mvtkmpr2Dview_Z!=NULL){ 00448 mvtkmpr2Dview_Z->setColorTransferFunction(colortable); 00449 } 00450 if(mwxvtkmpr3Dview!=NULL){ 00451 mwxvtkmpr3Dview->setColorTransferFunction(colortable); 00452 } 00453 }
void wxMaracas_ViewerWidget::SetImage | ( | vtkImageData * | image | ) |
Definition at line 395 of file wxMaracas_ViewerWidget.cxx.
References marImageData::AddImageData(), vtkBaseData::GetMarImageData(), mvtkmprbasedata, and marImageData::removeImageData().
Referenced by wxMaracas_N_ViewersWidget::SetImage().
00396 { 00397 if(mvtkmprbasedata !=NULL) 00398 { 00399 marImageData* mar = mvtkmprbasedata->GetMarImageData(); 00400 mar->removeImageData(0); 00401 mar->AddImageData(image); 00402 } 00403 00404 //EED 26/11/2009 00405 // ConfigureVTK(); 00406 // RefreshView(); 00407 }
void wxMaracas_ViewerWidget::setWindowLevel | ( | double | level | ) |
Definition at line 455 of file wxMaracas_ViewerWidget.cxx.
References mvtkmpr2Dview_X, mvtkmpr2Dview_Y, mvtkmpr2Dview_Z, and wxVtk2DBaseView::setWindowLevel().
Referenced by wxMaracas_N_ViewersWidget::setWindowLevel().
00455 { 00456 if(mvtkmpr2Dview_X!=NULL){ 00457 mvtkmpr2Dview_X->setWindowLevel(level); 00458 } 00459 if(mvtkmpr2Dview_Y!=NULL){ 00460 mvtkmpr2Dview_Y->setWindowLevel(level); 00461 } 00462 if(mvtkmpr2Dview_Z!=NULL){ 00463 mvtkmpr2Dview_Z->setWindowLevel(level); 00464 } 00465 /*if(mwxvtkmpr3Dview!=NULL){ 00466 mwxvtkmpr3Dview->setWindowLevel(level); 00467 }*/ 00468 }
bool wxMaracas_ViewerWidget::minternalVtkmprbasedata [private] |
Definition at line 88 of file wxMaracas_ViewerWidget.h.
Referenced by wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
int wxMaracas_ViewerWidget::mType [private] |
Definition at line 86 of file wxMaracas_ViewerWidget.h.
Referenced by wxMaracas_ViewerWidget().
Definition at line 91 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), GetwxVtkBaseView(), RefreshView(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 92 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), GetwxVtkBaseView(), RefreshView(), setColorLevel(), setColorTransferFunction(), setWindowLevel(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 93 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), GetwxVtkBaseView(), RefreshView(), setColorLevel(), setColorTransferFunction(), setWindowLevel(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 94 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), GetwxVtkBaseView(), RefreshView(), setColorLevel(), setColorTransferFunction(), setWindowLevel(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 89 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), GetX(), GetY(), GetZ(), SetImage(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 96 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), GetwxVtkBaseView(), RefreshView(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 95 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 97 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), GetwxVtkBaseView(), RefreshView(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 100 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), GetwxVtkBaseView(), RefreshView(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 99 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), RefreshView(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 101 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), RefreshView(), setColorTransferFunction(), wxMaracas_ViewerWidget(), and ~wxMaracas_ViewerWidget().
Definition at line 104 of file wxMaracas_ViewerWidget.h.
Referenced by ConfigureVTK(), and wxMaracas_ViewerWidget().