X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwxvtk%2Fsrc%2FbbwxvtkViewer3D.cxx;h=c0ece1383b554253a3c4b40e91a120a13ee097b1;hb=24a21c6d8b4c2e7b6fb11a78b7dede85ee7ff75d;hp=20728947c3167cc07214b8e0023d06ad8295fc32;hpb=cfad95b6e08e6e53846ffcda7fbc5932065f2c47;p=bbtk.git diff --git a/packages/wxvtk/src/bbwxvtkViewer3D.cxx b/packages/wxvtk/src/bbwxvtkViewer3D.cxx index 2072894..c0ece13 100644 --- a/packages/wxvtk/src/bbwxvtkViewer3D.cxx +++ b/packages/wxvtk/src/bbwxvtkViewer3D.cxx @@ -62,7 +62,7 @@ namespace bbwxvtk { wxPanel *panel = this; - wxvtkrenderwindowinteractor = new wxVTKRenderWindowInteractor(panel,-1); + wxvtkrenderwindowinteractor = new crea::wxVTKRenderWindowInteractor(panel,-1); wxvtkrenderwindowinteractor->UseCaptureMouseOn(); renderer = vtkRenderer::New(); @@ -144,7 +144,7 @@ namespace bbwxvtk //------------------------------------------------------------------------- //------------------------------------------------------------------------- - wxVTKRenderWindowInteractor * Viewer3DWidget::GetInteractor() + crea::wxVTKRenderWindowInteractor * Viewer3DWidget::GetInteractor() { return wxvtkrenderwindowinteractor; } @@ -184,6 +184,11 @@ void Viewer3DWidget::Refresh(bool eraseBackground , const wxRect* rect ) bbSetOutputRenderer( NULL ); bbSetOutputInteractor( NULL ); bbSetOutputWidget(NULL); + std::vector bckgrndColor(3); + bckgrndColor[0] = 0.1; + bckgrndColor[1] = 0.1; + bckgrndColor[2] = 0.2; + bbSetInputBackgroundColor(bckgrndColor); } //----------------------------------------------------------------- @@ -247,7 +252,7 @@ void Viewer3DWidget::Refresh(bool eraseBackground , const wxRect* rect ) // Viewer3DWidget* w = (Viewer3DWidget*)bbGetOutputWidget(); // if (w) w->Update(); - + Viewer3DWidget* w = (Viewer3DWidget*)bbGetOutputWidget(); if ((firsttime==true) && (w!=NULL)){ @@ -288,6 +293,8 @@ void Viewer3DWidget::Refresh(bool eraseBackground , const wxRect* rect ) vtkRenderer *renderer = w->GetRenderer(); if (renderer!=NULL) { + std::vector bckgrndColor = bbGetInputBackgroundColor(); + renderer->SetBackground(bckgrndColor[0], bckgrndColor[1], bckgrndColor[2]); bbSetOutputRenderer( renderer ); /*if (bbGetInputIn1()!=NULL) {renderer->AddActor( bbGetInputIn1() ); }