+++ /dev/null
-// =========================================================================
-// @author Leonardo Florez Valencia
-// @email florez-l@javeriana.edu.co
-// =========================================================================
-#ifndef __fpa__Filters__Image__LabelsSeedInterface__h__
-#define __fpa__Filters__Image__LabelsSeedInterface__h__
-
-namespace fpa
-{
- namespace Filters
- {
- namespace Image
- {
- /**
- */
- template< class _TTraits >
- class LabelsSeedInterface
- {
- public:
- typedef LabelsSeedInterface Self;
- typedef _TTraits TTraits;
- fpaInternalTraitsMacro( typename, TTraits );
-
- public:
- LabelsSeedInterface( itk::ProcessObject* f )
- : m_Filter( f )
- {
- }
-
- virtual ~LabelsSeedInterface( )
- {
- }
-
- const TNodes& GetSeeds( ) const
- {
- return( this->m_UnifiedSeeds );
- }
-
- protected:
- virtual void _PrepareSeeds( const itk::DataObject* input ) = 0;
-
- protected:
- TNodes m_UnifiedSeeds;
- itk::ProcessObject::Pointer m_Filter;
- };
-
- } // ecapseman
-
- } // ecapseman
-
-} // ecapseman
-
-#endif // __fpa__Filters__Image__LabelsSeedInterface__h__
-// eof - $RCSfile$