]> Creatis software - bbtk.git/blobdiff - packages/wxvtk/src/bbwxvtkViewer3D.h
#3212 BBTK Feature New Normal - vtk8itk4wx3-mingw64 MACOS
[bbtk.git] / packages / wxvtk / src / bbwxvtkViewer3D.h
index b3fb40f926307a1b96105cbb12a4cb57c1983dc7..d353d59f1f71cdf53cab8cc60796e59401451657 100644 (file)
@@ -61,7 +61,7 @@
 #include <vtkInteractorStyleTrackballCamera.h>
 
 #include "bbtkWxBlackBox.h"
-#include "wxVTKRenderWindowInteractor.h"
+#include "creawxVTKRenderWindowInteractor.h"
 
 
 
@@ -78,15 +78,15 @@ namespace bbwxvtk
 
     void Update();
     vtkRenderer *GetRenderer();
-    wxVTKRenderWindowInteractor * GetInteractor();
+    crea::wxVTKRenderWindowInteractor * GetInteractor();
     virtual void Refresh(bool eraseBackground = true, const wxRect* rect = NULL);
 
   private:
-    Viewer3D*            mBox;
-    vtkRenderer                  *renderer;
-    vtkRenderWindow              *renderwindow;
-    vtkInteractorStyleTrackballCamera *interactorstyle;
-    wxVTKRenderWindowInteractor  *wxvtkrenderwindowinteractor;
+    Viewer3D                                                   *mBox;
+    vtkRenderer                                *renderer;
+    vtkRenderWindow                            *renderwindow;
+    vtkInteractorStyleTrackballCamera  *interactorstyle;
+    crea::wxVTKRenderWindowInteractor          *wxvtkrenderwindowinteractor;
   };
   
   //------------------------------------------------------------------------
@@ -107,8 +107,9 @@ namespace bbwxvtk
     BBTK_DECLARE_INPUT(Obs4, vtkInteractorObserver *);
     BBTK_DECLARE_INPUT(Obs5, vtkInteractorObserver *);
     BBTK_DECLARE_INPUT(Stereo, bool);
+    BBTK_DECLARE_INPUT(BackgroundColor,std::vector<double>);
     BBTK_DECLARE_OUTPUT(Renderer,vtkRenderer*);
-    BBTK_DECLARE_OUTPUT(Interactor,wxVTKRenderWindowInteractor*);
+    BBTK_DECLARE_OUTPUT(Interactor,crea::wxVTKRenderWindowInteractor*);
     BBTK_PROCESS(Process);
     BBTK_CREATE_WIDGET(CreateWidget);
     BBTK_ON_SHOW_WIDGET(OnShowWidget);
@@ -130,6 +131,7 @@ namespace bbwxvtk
   BBTK_AUTHOR("eduardo.davila@creatis.insa-lyon.fr");
   BBTK_DESCRIPTION("3D Viewer widget (vtk)");
   BBTK_CATEGORY("viewer");
+  BBTK_INPUT(Viewer3D,BackgroundColor,"Render background's color",std::vector<double>,"");
   BBTK_INPUT(Viewer3D,In1,"Input actor",vtkProp3D *,"");
   BBTK_INPUT(Viewer3D,In2,"Input actor",vtkProp3D *,"");
   BBTK_INPUT(Viewer3D,In3,"Input actor",vtkProp3D *,"");
@@ -142,7 +144,7 @@ namespace bbwxvtk
   BBTK_INPUT(Viewer3D,Obs5,"Input observer",vtkInteractorObserver *,"");
   BBTK_INPUT(Viewer3D,Stereo,"Stereo with Red-Blue filter.  False/True  (default False)",bool,"");
   BBTK_OUTPUT(Viewer3D,Renderer,"Renderer to which actors can be added.",vtkRenderer*,"");
-  BBTK_OUTPUT(Viewer3D,Interactor,"Interactor with which vtk widgets can interact",wxVTKRenderWindowInteractor*,"");
+  BBTK_OUTPUT(Viewer3D,Interactor,"Interactor with which vtk widgets can interact",crea::wxVTKRenderWindowInteractor*,"");
   BBTK_END_DESCRIBE_BLACK_BOX(Viewer3D);
   //=================================================================