1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__Filters__MarksInterface__hxx__
6 #define __fpa__Filters__MarksInterface__hxx__
8 // -------------------------------------------------------------------------
9 template< class _TTraits >
10 fpa::Filters::MarksInterface< _TTraits >::
11 MarksInterface( itk::ProcessObject* f )
16 // -------------------------------------------------------------------------
17 template< class _TTraits >
18 fpa::Filters::MarksInterface< _TTraits >::
23 // -------------------------------------------------------------------------
24 template< class _TTraits >
25 void fpa::Filters::MarksInterface< _TTraits >::
26 _InitCollisions( unsigned long nSeeds )
31 // -------------------------------------------------------------------------
32 template< class _TTraits >
33 bool fpa::Filters::MarksInterface< _TTraits >::
34 _Collisions( const TVertex& a, const TVertex& b )
39 // -------------------------------------------------------------------------
40 template< class _TTraits >
41 unsigned long fpa::Filters::MarksInterface< _TTraits >::
42 _GetMark( const TNode& n ) const
44 return( this->_GetMark( n.Vertex ) );
47 // -------------------------------------------------------------------------
48 template< class _TTraits >
49 bool fpa::Filters::MarksInterface< _TTraits >::
50 _IsMarked( const TNode& n ) const
52 return( this->_IsMarked( n.Vertex ) );
55 // -------------------------------------------------------------------------
56 template< class _TTraits >
57 void fpa::Filters::MarksInterface< _TTraits >::
58 _Mark( const TNode& n )
60 this->_Mark( n.Vertex, ( unsigned long )( n.FrontId ) );
63 #endif // __fpa__Filters__MarksInterface__hxx__