#ifndef __bbUtilitiesLoadPoint_h_INCLUDED__ #define __bbUtilitiesLoadPoint_h_INCLUDED__ #include "bbtkAtomicBlackBox.h" #include "iostream" #include namespace bbUtilities { class /*BBTK_EXPORT*/ LoadPoint : public bbtk::AtomicBlackBox { //BBTK_USER_BLACK_BOX_INTERFACE(LoadAxis,bbtk::AtomicBlackBox); BBTK_BLACK_BOX_INTERFACE(LoadPoint,bbtk::AtomicBlackBox); //================================================================== BBTK_DECLARE_INPUT(FileNamePoint,std::string); BBTK_DECLARE_INPUT(Image,vtkImageData*); BBTK_DECLARE_OUTPUT(OutPoint,std::vector); BBTK_PROCESS(Process); void Process(); }; BBTK_BEGIN_DESCRIBE_BLACK_BOX(LoadPoint,bbtk::AtomicBlackBox); BBTK_NAME("LoadPoint"); BBTK_AUTHOR("car-prie@uniandes.edu.co"); BBTK_DESCRIPTION("Load Point from file 1 point "); BBTK_CATEGORY("__CATEGORY__"); BBTK_INPUT(LoadPoint,FileNamePoint,"Filename where the points are stored",std::string, ""); BBTK_INPUT(LoadPoint,Image,"Image for the spacing",vtkImageData*, ""); BBTK_OUTPUT(LoadPoint,OutPoint,"Output Vector",std::vector, ""); BBTK_END_DESCRIBE_BLACK_BOX(LoadPoint); } // EO namespace bbUtilities #endif // __bbUtilitiesLoadAxis_h_INCLUDED__