]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRenderingManagerData.h
no message
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasSurfaceRenderingManagerData.h
index b68fef68de01ee92a7ecda87ef09ebf3871baa15..e0249ad1bc5eb7cc9404af4ae5524a8fe9f5e1cc 100644 (file)
@@ -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_*/