]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.cxx
*** empty log message ***
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasSurfaceRenderingManagerDataMhd.cxx
index 0fc613c5c447146286001361229f000c6ea30ded..55d46a9d425e3af24403a7e98a3777f1f262a7fe 100644 (file)
@@ -1,8 +1,9 @@
 
 #include "wxMaracasSurfaceRenderingManagerDataMhd.h"
+#include "vtkStripper.h"
 
-wxMaracasSurfaceRenderingManagerDataMhd::wxMaracasSurfaceRenderingManagerDataMhd(vtkImageData* imagedata, std::string dataname)
-: wxMaracasSurfaceRenderingManagerData(NULL, dataname)
+wxMaracasSurfaceRenderingManagerDataMhd::wxMaracasSurfaceRenderingManagerDataMhd(vtkImageData* imagedata, std::string dataname, vtkRenderWindowInteractor*  interactor)
+: wxMaracasSurfaceRenderingManagerData(NULL, dataname, interactor)
 {
 
        this->setVtkImageData(imagedata);
@@ -28,6 +29,15 @@ wxMaracasSurfaceRenderingManagerDataMhd::wxMaracasSurfaceRenderingManagerDataMhd
 
        this->_prop3D = dataActor;
 
+       if(_boxWidgetS1){
+               vtkStripper* striper = vtkStripper::New();
+           striper->SetInput( _cleanFilter->GetOutput() );
+               _boxWidgetS1->SetInput(striper->GetOutput());
+               _boxWidgetS1->PlaceWidget();
+       }
+
+       
+
        this->changeIsoValue(this->_maxgreylevel);      
 
 
@@ -39,7 +49,11 @@ wxMaracasSurfaceRenderingManagerDataMhd::~wxMaracasSurfaceRenderingManagerDataMh
        _dataMapper->Delete();
 }
        
-
+void wxMaracasSurfaceRenderingManagerDataMhd::UpdateSurface(){
+       _cubesFilter->Update();    
+       _cleanFilter->Update();
+       _dataMapper->Update();  
+}
 /**
 **     changes the isovalue in a prop3D
 **/