X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkPolyDataToActor.h;h=f0c9beb6b5387c35a65439470ac04224294f2661;hb=edb8e9b8948e7216e06b3ef5228b16f18417ca52;hp=583f0f7a1937516bf3b4a0c69e73874e47f12786;hpb=6bdf8628f07a66b15c3a6d81a2d8c12c2d487ef2;p=bbtk.git diff --git a/packages/vtk/src/bbvtkPolyDataToActor.h b/packages/vtk/src/bbvtkPolyDataToActor.h index 583f0f7..f0c9beb 100644 --- a/packages/vtk/src/bbvtkPolyDataToActor.h +++ b/packages/vtk/src/bbvtkPolyDataToActor.h @@ -62,6 +62,8 @@ #include "vtkProp3D.h" #include "vtkActor.h" #include "vtkScalarsToColors.h" +#include "vtkProperty.h" + #include #include "bbtkAtomicBlackBox.h" @@ -76,14 +78,15 @@ namespace bbvtk bool actorAdded; vtkPolyDataMapper *polydatamapper; vtkActor *vtkactor; - - + vtkProperty *backfaceproperty; + BBTK_BLACK_BOX_INTERFACE(PolyDataToActor,bbtk::AtomicBlackBox); BBTK_DECLARE_INPUT(Active,bool); BBTK_DECLARE_INPUT(In,vtkPolyData *); BBTK_DECLARE_INPUT(Opacity,double); BBTK_DECLARE_INPUT(Colour,std::vector); + BBTK_DECLARE_INPUT(BackFaceColour,std::vector); BBTK_DECLARE_INPUT(Renderer,vtkRenderer *); BBTK_DECLARE_INPUT(Transform, vtkLinearTransform *); BBTK_DECLARE_INPUT(Representation, int); @@ -104,7 +107,7 @@ namespace bbvtk BBTK_BEGIN_DESCRIBE_BLACK_BOX(PolyDataToActor,bbtk::AtomicBlackBox); BBTK_NAME("PolyDataToActor"); BBTK_AUTHOR("eduardo.davila at creatis.insa-lyon.fr"); - BBTK_DESCRIPTION("takes a vtkPolyData object to insert into a 3D scene (e.g. a Viewer3D)"); + BBTK_DESCRIPTION("takes a vtkPolyData object to insert into a 3D scene (e.g. a Viewer3D) (C++,Python,JavaScript)"); typedef std::vector vectorcolour; BBTK_CATEGORY("3D object creator"); BBTK_INPUT(PolyDataToActor,In,"Input image",vtkPolyData*,""); @@ -112,6 +115,7 @@ namespace bbvtk BBTK_INPUT(PolyDataToActor,Active,"Active true/false (default true)",bool,""); BBTK_INPUT(PolyDataToActor,Opacity,"Opacity",double,""); BBTK_INPUT(PolyDataToActor,Colour,"r g b",vectorcolour,"colour"); + BBTK_INPUT(PolyDataToActor,BackFaceColour,"(default EMPTY) [r g b] (0..1)",vectorcolour,"colour"); BBTK_INPUT(PolyDataToActor,Renderer,"3D scene in which to insert the surface",vtkRenderer*,""); BBTK_INPUT(PolyDataToActor,Transform,"Linear Transform (4x4 homogeneous)",vtkLinearTransform*,""); BBTK_INPUT(PolyDataToActor,Representation,"0 points,1 wireframe, 2(default) surface",int,"");