X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkPolyDataReaderPlus.h;fp=packages%2Fvtk%2Fsrc%2FbbvtkPolyDataReaderPlus.h;h=6c8ee595e004f706f277b7ac441d9d0b11624502;hb=5383f06c991adc435baefd87d970100b9cf6042e;hp=0000000000000000000000000000000000000000;hpb=850559627cb0d428796ebbe200200f7a3cc2de68;p=bbtk.git diff --git a/packages/vtk/src/bbvtkPolyDataReaderPlus.h b/packages/vtk/src/bbvtkPolyDataReaderPlus.h new file mode 100644 index 0000000..6c8ee59 --- /dev/null +++ b/packages/vtk/src/bbvtkPolyDataReaderPlus.h @@ -0,0 +1,62 @@ +#ifndef __bbvtkPolyDataReaderPlus_h_INCLUDED__ +#define __bbvtkPolyDataReaderPlus_h_INCLUDED__ +#include "bbvtk_EXPORT.h" +#include "bbtkAtomicBlackBox.h" +#include "iostream" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "names.h" + +namespace bbvtk +{ + +#define OBS_POST_READER_1 1401 + +class bbvtk_EXPORT PolyDataReaderPlus + : + public bbtk::AtomicBlackBox, + public vtkObject +{ + BBTK_BLACK_BOX_INTERFACE(PolyDataReaderPlus,bbtk::AtomicBlackBox); + BBTK_DECLARE_INPUT(InPath, std::string); + BBTK_DECLARE_INPUT(InOpacity, double); + BBTK_DECLARE_INPUT(InColor, std::vector); + BBTK_DECLARE_INPUT(InPostReadObs1, vtkCommand*); + BBTK_DECLARE_OUTPUT(Out,vtkPolyData*); + BBTK_DECLARE_OUTPUT(OutActor,vtkProp3D*); + BBTK_PROCESS(Process); + void Process(); + + vtkPolyData* informacion; + + bool readed; +}; + +BBTK_BEGIN_DESCRIBE_BLACK_BOX(PolyDataReaderPlus,bbtk::AtomicBlackBox); +BBTK_NAME("PolyDataReaderPlus"); +BBTK_AUTHOR("_author_"); +BBTK_DESCRIPTION("_description_"); +BBTK_CATEGORY("__CATEGORY__"); +BBTK_INPUT(PolyDataReaderPlus,InPath,"Path to the file to be readed",std::string,""); +BBTK_INPUT(PolyDataReaderPlus,InOpacity,"",double,""); +BBTK_INPUT(PolyDataReaderPlus,InColor,"",std::vector,""); +BBTK_INPUT(PolyDataReaderPlus,InPostReadObs1,"Who will be notified after persist", vtkCommand*,""); +BBTK_OUTPUT(PolyDataReaderPlus,Out,"Information readed", vtkPolyData*,""); +BBTK_OUTPUT(PolyDataReaderPlus,OutActor,"Information as an actor", vtkProp3D*,""); +BBTK_END_DESCRIBE_BLACK_BOX(PolyDataReaderPlus); +} +// EO namespace bbvtk + +#endif // __bbvtkPolyDataReaderPlus_h_INCLUDED__ + +