X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasSurfaceRenderingManagerDataMhd.cxx;h=55d46a9d425e3af24403a7e98a3777f1f262a7fe;hb=a482d6c829d2f69749d36de05bbd7c3ed0b81f35;hp=0fc613c5c447146286001361229f000c6ea30ded;hpb=52134c6f15827d0ae9ea8cf0ffaa15867ab87dcc;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.cxx index 0fc613c..55d46a9 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerDataMhd.cxx @@ -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 **/