1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__Filters__SingleSeedInterface__h__
6 #define __fpa__Filters__SingleSeedInterface__h__
8 #include <itkDataObject.h>
9 #include <itkProcessObject.h>
10 #include <fpa/Config.h>
18 template< class _TTraits >
19 class SingleSeedInterface
22 typedef SingleSeedInterface Self;
23 typedef _TTraits TTraits;
24 fpaInternalTraitsMacro( typename, TTraits );
27 SingleSeedInterface( itk::ProcessObject* f );
28 virtual ~SingleSeedInterface( );
30 void SetSeed( const TPoint& s );
31 void SetSeed( const TVertex& s );
33 const TNodes& GetSeeds( ) const;
36 virtual void _PrepareSeeds( const itk::DataObject* input );
41 itk::ProcessObject::Pointer m_Filter;
48 #ifndef ITK_MANUAL_INSTANTIATION
49 # include <fpa/Filters/SingleSeedInterface.hxx>
50 #endif // ITK_MANUAL_INSTANTIATION
52 #endif // __fpa__Filters__SingleSeedInterface__h__