1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
6 #ifndef __fpa__Base__SingleSeedInterface__hxx__
7 #define __fpa__Base__SingleSeedInterface__hxx__
9 // -------------------------------------------------------------------------
10 template< class _TTraits >
11 typename fpa::Base::SingleSeedInterface< _TTraits >::
12 TSeeds& fpa::Base::SingleSeedInterface< _TTraits >::
15 return( this->m_Seeds );
18 // -------------------------------------------------------------------------
19 template< class _TTraits >
20 const typename fpa::Base::SingleSeedInterface< _TTraits >::
21 TSeeds& fpa::Base::SingleSeedInterface< _TTraits >::
24 return( this->m_Seeds );
27 // -------------------------------------------------------------------------
28 template< class _TTraits >
29 void fpa::Base::SingleSeedInterface< _TTraits >::
30 SetSeed( const TVertex& seed )
35 this->m_Seeds[ 0 ] = s;
36 if( this->m_Filter != NULL )
37 this->m_Filter->Modified( );
40 // -------------------------------------------------------------------------
41 template< class _TTraits >
42 void fpa::Base::SingleSeedInterface< _TTraits >::
43 SetSeed( const TPoint& seed )
48 this->m_Seeds[ 0 ] = s;
49 if( this->m_Filter != NULL )
50 this->m_Filter->Modified( );
53 // -------------------------------------------------------------------------
54 template< class _TTraits >
55 fpa::Base::SingleSeedInterface< _TTraits >::
56 SingleSeedInterface( itk::ProcessObject* filter )
59 this->m_Seeds = TSeeds( 1 );
62 // -------------------------------------------------------------------------
63 template< class _TTraits >
64 fpa::Base::SingleSeedInterface< _TTraits >::
65 ~SingleSeedInterface( )
67 this->m_Seeds.clear( );
70 #endif // __fpa__Base__SingleSeedInterface__hxx__