#ifndef __bbUtilitiesPolyDataRender_h_INCLUDED__ #define __bbUtilitiesPolyDataRender_h_INCLUDED__ #include "bbtkAtomicBlackBox.h" #include "iostream" #include "vtkPolyData.h" #include "vtkActor.h" #include "vtkPolyDataMapper.h" #include "vtkRenderer.h" #include "vtkProperty.h" #include "vtkPolyDataConnectivityFilter.h" #include "vtkStripper.h" #include "vtkActor.h" namespace bbUtilities { class /*BBTK_EXPORT*/ PolyDataRender : public bbtk::AtomicBlackBox { BBTK_BLACK_BOX_INTERFACE(PolyDataRender,bbtk::AtomicBlackBox); //================================================================== BBTK_DECLARE_INPUT(InRenderer,vtkRenderer*); BBTK_DECLARE_INPUT(PolyData,vtkPolyData *); BBTK_DECLARE_OUTPUT(Out,vtkActor*); BBTK_PROCESS(Process); void Process(); vtkActor* dataActor; }; BBTK_BEGIN_DESCRIBE_BLACK_BOX(PolyDataRender,bbtk::AtomicBlackBox); BBTK_NAME("PolyDataRender"); BBTK_AUTHOR("Juan Carlos Prieto"); BBTK_DESCRIPTION("Puts a polydata in a render"); BBTK_CATEGORY("__CATEGORY__"); BBTK_INPUT(PolyDataRender,InRenderer,"MPR Renderer", vtkRenderer*,""); BBTK_INPUT(PolyDataRender,PolyData,"PolyData que va al renderer",vtkPolyData *, ""); BBTK_OUTPUT(PolyDataRender,Out,"First output",vtkActor*, ""); BBTK_END_DESCRIBE_BLACK_BOX(PolyDataRender); } // EO namespace bbUtilities #endif // __bbUtilitiesPolyDataRender_h_INCLUDED__