X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=packages%2Fwxvtk%2Fsrc%2FbbwxvtkViewer3D.h;h=d353d59f1f71cdf53cab8cc60796e59401451657;hb=8288a4327a437863a75f46bfb93d15669d6f311f;hp=b3fb40f926307a1b96105cbb12a4cb57c1983dc7;hpb=cfad95b6e08e6e53846ffcda7fbc5932065f2c47;p=bbtk.git diff --git a/packages/wxvtk/src/bbwxvtkViewer3D.h b/packages/wxvtk/src/bbwxvtkViewer3D.h index b3fb40f..d353d59 100644 --- a/packages/wxvtk/src/bbwxvtkViewer3D.h +++ b/packages/wxvtk/src/bbwxvtkViewer3D.h @@ -61,7 +61,7 @@ #include #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); 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,""); 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); //=================================================================