X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkPlaneWidget.h;h=aed64f85636cde544bb18bb9793ee3fde51f68e5;hb=14c778f3e67bad3258fc976eaa66ab8953bdb78e;hp=0117074198725a8192d8308a56dcbbc65f8e8780;hpb=41a74698bb0203749248628baa1503144e1f12f7;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkPlaneWidget.h b/bbtk_creaVtk_PKG/src/bbcreaVtkPlaneWidget.h index 0117074..aed64f8 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkPlaneWidget.h +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkPlaneWidget.h @@ -22,8 +22,15 @@ class PlaneWidget; class boxcreaVtkPlaneWidget : public creaVtkPlaneWidget { public: - virtual void Execute(); - PlaneWidget *box; + virtual void Execute(); + PlaneWidget *_box; + int _ReactiveType; + double _cxBack; // center + double _cyBack; + double _czBack; + double _nxBack; // normal + double _nyBack; + double _nzBack; }; @@ -36,13 +43,21 @@ class bbcreaVtk_EXPORT PlaneWidget //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== - BBTK_DECLARE_INPUT(Active,bool); - BBTK_DECLARE_INPUT(In,vtkImageData*); - BBTK_DECLARE_INPUT(Resolution,int); - BBTK_DECLARE_INPUT(Renderer,vtkRenderer*); - BBTK_DECLARE_OUTPUT(Out,vtkDataSet*); - BBTK_PROCESS(Process); - void Process(); + BBTK_DECLARE_INPUT(Active,bool); + BBTK_DECLARE_INPUT(In,vtkImageData*); + BBTK_DECLARE_INPUT(Resolution,int); + BBTK_DECLARE_INPUT(Renderer,vtkRenderer*); + BBTK_DECLARE_INPUT(Representation,int); + BBTK_DECLARE_INPUT(Origin,std::vector); + BBTK_DECLARE_INPUT(NormalIn,std::vector); + BBTK_DECLARE_INPUT(ReactiveType,int); + + BBTK_DECLARE_OUTPUT(Out,vtkDataSet*); + BBTK_DECLARE_OUTPUT(Center,std::vector); + BBTK_DECLARE_OUTPUT(Normal,std::vector); + BBTK_DECLARE_OUTPUT(Base, creaVtkPlaneWidget* ); + BBTK_PROCESS(Process); + void Process(); boxcreaVtkPlaneWidget _boxcreavtkplanewidget; @@ -56,13 +71,25 @@ BBTK_BEGIN_DESCRIBE_BLACK_BOX(PlaneWidget,bbtk::AtomicBlackBox); BBTK_NAME("PlaneWidget"); BBTK_AUTHOR("ED at Info-Dev Creatis"); BBTK_DESCRIPTION("No Description."); + BBTK_CATEGORY("empty"); + BBTK_INPUT(PlaneWidget,Active,"Active widget (false default)",bool,""); BBTK_INPUT(PlaneWidget,In,"Reference Image",vtkImageData*,""); BBTK_INPUT(PlaneWidget,Resolution,"Resolution (60 default)",int,""); BBTK_INPUT(PlaneWidget,Renderer,"vtkRenderer",vtkRenderer*,""); + BBTK_INPUT(PlaneWidget,Representation,"(default 1) 0:OutLine 1:Wireframe 2:Surface",int,""); + BBTK_INPUT(PlaneWidget,Origin,"Origin [x,y,z]",std::vector,""); + BBTK_INPUT(PlaneWidget,NormalIn,"Normal [x,y,z]",std::vector,""); + BBTK_INPUT(PlaneWidget,ReactiveType,"(default 0) 0=Centar and Normal change 1=Center change 2=Normal change",int,""); + BBTK_OUTPUT(PlaneWidget,Out,"Dynamic plane result from vtkPlaneSource",vtkDataSet*,""); + BBTK_OUTPUT(PlaneWidget,Center,"Center of the plane",std::vector,""); + BBTK_OUTPUT(PlaneWidget,Normal,"Normal of the plane",std::vector,""); + BBTK_OUTPUT(PlaneWidget,Base,"Base creaVtkPlaneWidget", creaVtkPlaneWidget* ,""); + BBTK_END_DESCRIBE_BLACK_BOX(PlaneWidget); + //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //=====