X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasSurfaceRenderingManagerData.cxx;h=75ef800321d281a461ae99a44711db85e4dfc731;hb=ae196719490130990cdde501c982c3370b46b21c;hp=b663297a20d6f6c6db28f81602d1c70813eabc1a;hpb=52134c6f15827d0ae9ea8cf0ffaa15867ab87dcc;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.cxx index b663297..75ef800 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.cxx @@ -5,17 +5,34 @@ ** Start of data viewmanagerData *********************************************************************************************/ -wxMaracasSurfaceRenderingManagerData::wxMaracasSurfaceRenderingManagerData(vtkProp3D* prop3Dvect, std::string dataname){ +wxMaracasSurfaceRenderingManagerData::wxMaracasSurfaceRenderingManagerData(vtkProp3D* prop3Dvect, std::string dataname, vtkRenderWindowInteractor* interactor){ _prop3D = prop3Dvect; - _dataname = dataname; + _dataname = dataname; + _boxWidgetS1=NULL; + + initializeBoxWidget(interactor); + + + + /*_boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(0) ); + _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(1) ); + _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(2) ); + _boxWidgetS1->GetPlanes( this->GetVtkClipping3DDataViewer()->GetTissuePlanes(3) );*/ } wxMaracasSurfaceRenderingManagerData::~wxMaracasSurfaceRenderingManagerData(){ _prop3D->Delete(); + if (_boxWidgetS1!=NULL) { _boxWidgetS1 -> Delete(); } +} + +void wxMaracasSurfaceRenderingManagerData::initializeBoxWidget(vtkRenderWindowInteractor* interactor){ + if(interactor!= NULL){ + + } } /** @@ -24,6 +41,17 @@ wxMaracasSurfaceRenderingManagerData::~wxMaracasSurfaceRenderingManagerData(){ void wxMaracasSurfaceRenderingManagerData::setProp3D(vtkProp3D* prop3D){ _prop3D = prop3D; } + +void wxMaracasSurfaceRenderingManagerData::addRemoveSurfaceBox(bool visible) +{ + if(_boxWidgetS1){ + if (visible==true){ + _boxWidgetS1->On(); + } else { + _boxWidgetS1->Off(); + } + } +} /** ** Changes the opacity in a prop3D **/