// ========================================================================= // @author Leonardo Florez Valencia // @email florez-l@javeriana.edu.co // ========================================================================= #ifndef __fpa__Filters__SingleSeedInterface__h__ #define __fpa__Filters__SingleSeedInterface__h__ #include namespace fpa { namespace Filters { /** */ template< class _TTraits > class SingleSeedInterface : public fpa::Filters::BaseSeedsInterface< _TTraits > { public: typedef fpa::Filters::BaseSeedsInterface< _TTraits > Superclass; typedef SingleSeedInterface Self; typedef _TTraits TTraits; fpaTraitsMacro( typename TTraits ); public: void SetSeed( const TPoint& s ); void SetSeed( const TVertex& s ); protected: SingleSeedInterface( itk::ProcessObject* f ); virtual ~SingleSeedInterface( ); virtual void _PrepareSeeds( const itk::DataObject* reference ) override; protected: TSeed m_InputSeed; }; } // ecapseman } // ecapseman #ifndef ITK_MANUAL_INSTANTIATION # include #endif // ITK_MANUAL_INSTANTIATION #endif // __fpa__Filters__SingleSeedInterface__h__ // eof - $RCSfile$