1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__Filters__Image__LabelsSeedInterface__h__
6 #define __fpa__Filters__Image__LabelsSeedInterface__h__
16 template< class _TTraits >
17 class LabelsSeedInterface
20 typedef LabelsSeedInterface Self;
21 typedef _TTraits TTraits;
22 fpaInternalTraitsMacro( typename, TTraits );
25 LabelsSeedInterface( itk::ProcessObject* f )
30 virtual ~LabelsSeedInterface( )
34 const TNodes& GetSeeds( ) const
36 return( this->m_UnifiedSeeds );
40 virtual void _PrepareSeeds( const itk::DataObject* input ) = 0;
43 TNodes m_UnifiedSeeds;
44 itk::ProcessObject::Pointer m_Filter;
53 #endif // __fpa__Filters__Image__LabelsSeedInterface__h__