X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FFilters%2FSingleSeedInterface.h;h=d06e91bbd7b355a478bf05bf34744441653a8a4a;hb=34f4ff5d31c70f1127d43865c61e9f57a7071190;hp=1e8011748466cf89487d6f8f4ededb9b335e28cb;hpb=2047276c8f1a02432fbcc7014722d460d6c1e60f;p=FrontAlgorithms.git diff --git a/lib/fpa/Filters/SingleSeedInterface.h b/lib/fpa/Filters/SingleSeedInterface.h index 1e80117..d06e91b 100644 --- a/lib/fpa/Filters/SingleSeedInterface.h +++ b/lib/fpa/Filters/SingleSeedInterface.h @@ -5,9 +5,7 @@ #ifndef __fpa__Filters__SingleSeedInterface__h__ #define __fpa__Filters__SingleSeedInterface__h__ -#include -#include -#include +#include namespace fpa { @@ -17,28 +15,26 @@ namespace fpa */ template< class _TTraits > class SingleSeedInterface + : public fpa::Filters::BaseSeedsInterface< _TTraits > { public: - typedef SingleSeedInterface Self; - typedef _TTraits TTraits; - fpaInternalTraitsMacro( typename, TTraits ); + typedef fpa::Filters::BaseSeedsInterface< _TTraits > Superclass; + typedef SingleSeedInterface Self; + typedef _TTraits TTraits; + fpaTraitsMacro( typename TTraits ); public: - SingleSeedInterface( itk::ProcessObject* f ); - virtual ~SingleSeedInterface( ); - void SetSeed( const TPoint& s ); void SetSeed( const TVertex& s ); - const TNodes& GetSeeds( ) const; - protected: - virtual void _PrepareSeeds( const itk::DataObject* input ); + SingleSeedInterface( itk::ProcessObject* f ); + virtual ~SingleSeedInterface( ); + + virtual void _PrepareSeeds( const itk::DataObject* reference ) override; protected: - TSeed m_InputSeed; - TNodes m_UnifiedSeed; - itk::ProcessObject::Pointer m_Filter; + TSeed m_InputSeed; }; } // ecapseman @@ -48,6 +44,5 @@ namespace fpa #ifndef ITK_MANUAL_INSTANTIATION # include #endif // ITK_MANUAL_INSTANTIATION - #endif // __fpa__Filters__SingleSeedInterface__h__ // eof - $RCSfile$