1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__Filters__MultipleSeedsInterface__h__
6 #define __fpa__Filters__MultipleSeedsInterface__h__
8 #include <fpa/Filters/BaseSeedsInterface.h>
16 template< class _TTraits >
17 class MultipleSeedsInterface
18 : public fpa::Filters::BaseSeedsInterface< _TTraits >
21 typedef fpa::Filters::BaseSeedsInterface< _TTraits > Superclass;
22 typedef MultipleSeedsInterface Self;
23 typedef _TTraits TTraits;
24 fpaTraitsMacro( typename TTraits );
27 void AddSeed( const TPoint& s );
28 void AddSeed( const TVertex& s );
30 unsigned long GetNumberOfSeeds( ) const;
33 MultipleSeedsInterface( itk::ProcessObject* f );
34 virtual ~MultipleSeedsInterface( );
36 virtual void _PrepareSeeds( const itk::DataObject* reference ) override;
46 #ifndef ITK_MANUAL_INSTANTIATION
47 # include <fpa/Filters/MultipleSeedsInterface.hxx>
48 #endif // ITK_MANUAL_INSTANTIATION
49 #endif // __fpa__Filters__MultipleSeedsInterface__h__