X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasSurfaceRenderingManagerData.h;h=e0249ad1bc5eb7cc9404af4ae5524a8fe9f5e1cc;hb=2d120b4a381dd83c9bb9e3e05a8da23143f90108;hp=b68fef68de01ee92a7ecda87ef09ebf3871baa15;hpb=52134c6f15827d0ae9ea8cf0ffaa15867ab87dcc;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.h index b68fef6..e0249ad 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.h @@ -7,13 +7,14 @@ #include "vtkPolyDataMapper.h" #include "vtkActor.h" #include "vtkProperty.h" +#include "vtkBoxWidget.h" class wxMaracasSurfaceRenderingManagerData { public: - wxMaracasSurfaceRenderingManagerData(vtkProp3D* _prop3Dvect, std::string dataname=""); + wxMaracasSurfaceRenderingManagerData(vtkProp3D* _prop3Dvect, std::string dataname="", vtkRenderWindowInteractor* interactor=NULL); ~wxMaracasSurfaceRenderingManagerData(); /** @@ -59,6 +60,12 @@ public: **/ void changeColor(double red, double green, double blue); + /** + ** adds or removes the surface box + **/ + void addRemoveSurfaceBox(bool visible); + + void initializeBoxWidget(vtkRenderWindowInteractor* interactor); protected: /** * Prop 3D (data actor) @@ -69,7 +76,10 @@ protected: **/ std::string _dataname; - + /** + ** + **/ + vtkBoxWidget* _boxWidgetS1; private: /* @@ -78,6 +88,8 @@ private: int _id; + + }; #endif /*WXMARACASSURFACERENDERINGMANAGERDATA_H_*/