1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__Filters__BaseSeedsInterface__h__
6 #define __fpa__Filters__BaseSeedsInterface__h__
8 #include <itkDataObject.h>
9 #include <itkProcessObject.h>
10 #include <fpa/Config.h>
18 template< class _TTraits >
19 class BaseSeedsInterface
22 typedef BaseSeedsInterface Self;
23 typedef _TTraits TTraits;
24 fpaTraitsMacro( typename TTraits );
27 const TNodes& GetSeeds( ) const
29 return( this->m_UnifiedSeeds );
33 BaseSeedsInterface( itk::ProcessObject* f )
37 virtual ~BaseSeedsInterface( )
41 virtual void _PrepareSeeds( const itk::DataObject* reference ) = 0;
44 TNodes m_UnifiedSeeds;
45 itk::ProcessObject::Pointer m_Filter;
52 #endif // __fpa__Filters__BaseSeedsInterface__h__