]> Creatis software - bbtk.git/blobdiff - packages/wxvtk/src/bbwxvtkViewer3D.cxx
Changes to define the background color of the Viewer3D
[bbtk.git] / packages / wxvtk / src / bbwxvtkViewer3D.cxx
index 20728947c3167cc07214b8e0023d06ad8295fc32..1d5fd58d97ee02fb2dcc677fd9e62856cfd9c10b 100644 (file)
@@ -184,6 +184,11 @@ void Viewer3DWidget::Refresh(bool eraseBackground , const wxRect* rect )
                bbSetOutputRenderer( NULL );
                bbSetOutputInteractor( NULL );
                bbSetOutputWidget(NULL);
+               std::vector<double> 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<double> bckgrndColor = bbGetInputBackgroundColor();
+                         renderer->SetBackground(bckgrndColor[0], bckgrndColor[1], bckgrndColor[2]);
                          bbSetOutputRenderer( renderer );
                          
                          /*if (bbGetInputIn1()!=NULL) {renderer->AddActor( bbGetInputIn1() ); }