//-------------------------------------------------------------------
wxVtk3DBaseView::~wxVtk3DBaseView()
{
- if (_aCamera!=NULL) { _aCamera -> Delete(); }
- if (_aRenderer!=NULL) { _aRenderer -> Delete(); }
- if (_renWin!=NULL) { _renWin -> Delete(); }
+ if (_aCamera!=NULL) { _aCamera -> Delete(); _aCamera=NULL;}
+ if (_aRenderer!=NULL) { _aRenderer -> Delete(); _aRenderer=NULL;}
+ if (_renWin!=NULL) {
+ if(_renWin->GetReferenceCount()==0){
+ _renWin -> Delete(); _renWin=NULL;
+ }
+ }
}
//-------------------------------------------------------------------
vtkCamera* wxVtk3DBaseView::GetCamera()
_renWin = vtkRenderWindow::New();
_renWin->AddRenderer(_aRenderer);
-
+ _aRenderer->GradientBackgroundOn();
+ _aRenderer->SetBackground( 0.33 , 0.33 , 0.33 );
+ _aRenderer->SetBackground2( 0.66 , 0.66 , 0.66 );
+
+
// _renWin->SetStereoCapableWindow(1);
// // //renderwindow->SetStereoTypeToCrystalEyes();
// _renWin->SetStereoTypeToRedBlue();
spc[0]=1;
spc[1]=1;
spc[2]=1;
-}
\ No newline at end of file
+}
+