// ========================================================================= // @author Leonardo Florez Valencia // @email florez-l@javeriana.edu.co // ========================================================================= #ifndef __fpa__Filters__Image__RegionGrow__h__ #define __fpa__Filters__Image__RegionGrow__h__ #include #include #include namespace fpa { namespace Filters { namespace Image { /** */ template< class _TInputImage, class _TOutputImage, class _TMark = unsigned char, class _TTraits = fpa::Filters::Image::DefaultTraits< _TInputImage, _TOutputImage, _TMark > > class RegionGrow : public fpa::Filters::RegionGrow< fpa::Filters::Image::Interface< _TTraits > > { public: typedef _TTraits TTraits; typedef fpa::Filters::Image::Interface< TTraits > TInterface; typedef fpa::Filters::RegionGrow< TInterface > Superclass; typedef RegionGrow Self; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; public: itkNewMacro( Self ); protected: RegionGrow( ) : Superclass( ) { } virtual ~RegionGrow( ) { } private: RegionGrow( const Self& other ); Self& operator=( const Self& other ); }; } // ecapseman } // ecapseman } // ecapseman #endif // __fpa__Filters__Image__RegionGrow__h__ // eof - $RCSfile$