X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasSurfaceRenderingManagerData.cxx;h=75ef800321d281a461ae99a44711db85e4dfc731;hb=978a6b69b838cd857d997d53e1392573853ae702;hp=d3fdb3911fc04684748be9f3456f1aa3d10e4917;hpb=79df2a7fc2b468bc2e7279ac77c0148269fe6aee;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.cxx index d3fdb39..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){ + + } } /** @@ -25,6 +42,16 @@ 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 **/