// ========================================================================= // @author Leonardo Florez Valencia // @email florez-l@javeriana.edu.co // ========================================================================= #ifndef __fpa__Image__LabelledSeedsInterface__hxx__ #define __fpa__Image__LabelledSeedsInterface__hxx__ #include #include // ------------------------------------------------------------------------- template< class _TTraits > void fpa::Image::LabelledSeedsInterface< _TTraits >:: AddSeed( const TVertex& seed ) { std::ostringstream msg; msg << "itk::ERROR: fpa::Image::LabelledSeedsInterface (" << this << "): \"AddSeed( const TVertex& seed )\" is not valid for this class. " << "Use \"SetLabels( TLabelImage* labels )\" instead."; ::itk::ExceptionObject e( __FILE__, __LINE__, msg.str( ).c_str( ), ITK_LOCATION ); throw e; } // ------------------------------------------------------------------------- template< class _TTraits > void fpa::Image::LabelledSeedsInterface< _TTraits >:: AddSeed( const TPoint& seed ) { std::ostringstream msg; msg << "itk::ERROR: fpa::Image::LabelledSeedsInterface (" << this << "): \"AddSeed( const TPoint& seed )\" is not valid for this class. " << "Use \"SetLabels( TLabelImage* labels )\" instead."; ::itk::ExceptionObject e( __FILE__, __LINE__, msg.str( ).c_str( ), ITK_LOCATION ); throw e; } // ------------------------------------------------------------------------- template< class _TTraits > const typename fpa::Image::LabelledSeedsInterface< _TTraits >:: TLabelImage* fpa::Image::LabelledSeedsInterface< _TTraits >:: GetLabels( ) const { return( this->m_LabelImage ); } // ------------------------------------------------------------------------- template< class _TTraits > void fpa::Image::LabelledSeedsInterface< _TTraits >:: SetLabels( const TLabelImage* image ) { this->m_LabelImage = image; } // ------------------------------------------------------------------------- template< class _TTraits > fpa::Image::LabelledSeedsInterface< _TTraits >:: LabelledSeedsInterface( itk::ProcessObject* filter ) : Superclass( filter ) { } // ------------------------------------------------------------------------- template< class _TTraits > fpa::Image::LabelledSeedsInterface< _TTraits >:: ~LabelledSeedsInterface( ) { } #endif // __fpa__Image__LabelledSeedsInterface__hxx__ // eof - $RCSfile$