]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxVtkMPR3DView.cxx
RaC Changes that includes a Polygon contour in creaMaracasVisu. It includes changes
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxVtkMPR3DView.cxx
index 52fe1b7aebfbea5dbab9ac95d5602370654df7bc..d6e88bbe5598dabd95916bf14c98b12135ec3278 100644 (file)
@@ -64,7 +64,9 @@ void wxVtkMPR3DView::Configure(){
 
        _wxvtk3Dbaseview->Configure();
        _wxvtkmpr3DviewCntrlPanel->UpdateControlPanel();
-       _wxvtk3Dbaseview->GetRenderer()->Clear();               
+       
+//EED 27 Mai 2009 
+//     _wxvtk3Dbaseview->GetRenderer()->Clear();    
        
        // Actors are added to the renderer. 
        vtkActor* _outlineActor = _vtkmpr3Ddataviewer->GetOutlineActor();
@@ -181,8 +183,28 @@ void wxVtkMPR3DView::Configure(){
 //-------------------------------------------------------------------
 wxVtkMPR3DView::~wxVtkMPR3DView()
 {
-}
+       printf("EED wxVtkMPR3DView::~wxVtkMPR3DView\n");
+       VisiblePointWidget( false );
+       VisiblePlaneWidget( false );
+       
+       if(_pointWidget!=NULL){
+               _pointWidget->Delete();
+       }
+       if(_planeWidget!=NULL){
+               _planeWidget->Delete();
+       }
+
+       if(_vtkplane!=NULL){
+               _vtkplane->Delete();            
+               _probe->Delete();
+               _contourMapper->Delete();                       
+               _contourPlaneActor->Delete();           
+       }
 
+}
+void wxVtkMPR3DView::setColorTransferFunction(vtkColorTransferFunction* colortable){
+       GetVtkMPR3DDataViewer ()->setColorTransferFunction(colortable); 
+}
 //-------------------------------------------------------------------
 void wxVtkMPR3DView::Refresh()   // virtual
 {
@@ -487,4 +509,5 @@ void wxVtkMPR3DView::TestLoic2()
   iren->Start();
 
 
-}
\ No newline at end of file
+}
+