X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FFilters%2FMarksInterface.hxx;fp=lib%2Ffpa%2FFilters%2FMarksInterface.hxx;h=c6e7d171065e4f998eb1e0909e3895275f175d00;hb=2047276c8f1a02432fbcc7014722d460d6c1e60f;hp=0000000000000000000000000000000000000000;hpb=3c639e5da479c7216a0a302ffa156ac6762caeed;p=FrontAlgorithms.git diff --git a/lib/fpa/Filters/MarksInterface.hxx b/lib/fpa/Filters/MarksInterface.hxx new file mode 100644 index 0000000..c6e7d17 --- /dev/null +++ b/lib/fpa/Filters/MarksInterface.hxx @@ -0,0 +1,64 @@ +// ========================================================================= +// @author Leonardo Florez Valencia +// @email florez-l@javeriana.edu.co +// ========================================================================= +#ifndef __fpa__Filters__MarksInterface__hxx__ +#define __fpa__Filters__MarksInterface__hxx__ + +// ------------------------------------------------------------------------- +template< class _TTraits > +fpa::Filters::MarksInterface< _TTraits >:: +MarksInterface( itk::ProcessObject* f ) + : m_Filter( f ) +{ +} + +// ------------------------------------------------------------------------- +template< class _TTraits > +fpa::Filters::MarksInterface< _TTraits >:: +~MarksInterface( ) +{ +} + +// ------------------------------------------------------------------------- +template< class _TTraits > +void fpa::Filters::MarksInterface< _TTraits >:: +_InitCollisions( unsigned long nSeeds ) +{ + // Do nothing +} + +// ------------------------------------------------------------------------- +template< class _TTraits > +bool fpa::Filters::MarksInterface< _TTraits >:: +_Collisions( const TVertex& a, const TVertex& b ) +{ + return( false ); +} + +// ------------------------------------------------------------------------- +template< class _TTraits > +unsigned long fpa::Filters::MarksInterface< _TTraits >:: +_GetMark( const TNode& n ) const +{ + return( this->_GetMark( n.Vertex ) ); +} + +// ------------------------------------------------------------------------- +template< class _TTraits > +bool fpa::Filters::MarksInterface< _TTraits >:: +_IsMarked( const TNode& n ) const +{ + return( this->_IsMarked( n.Vertex ) ); +} + +// ------------------------------------------------------------------------- +template< class _TTraits > +void fpa::Filters::MarksInterface< _TTraits >:: +_Mark( const TNode& n ) +{ + this->_Mark( n.Vertex, ( unsigned long )( n.FrontId ) ); +} + +#endif // __fpa__Filters__MarksInterface__hxx__ +// eof - $RCSfile$