#ifndef __fpa__Filters__SingleSeedInterface__h__
#define __fpa__Filters__SingleSeedInterface__h__
-#include <itkDataObject.h>
-#include <itkProcessObject.h>
-#include <fpa/Config.h>
+#include <fpa/Filters/BaseSeedsInterface.h>
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
#ifndef ITK_MANUAL_INSTANTIATION
# include <fpa/Filters/SingleSeedInterface.hxx>
#endif // ITK_MANUAL_INSTANTIATION
-
#endif // __fpa__Filters__SingleSeedInterface__h__
// eof - $RCSfile$