// ========================================================================= // @author Leonardo Florez Valencia // @email florez-l@javeriana.edu.co // ========================================================================= #ifndef __fpa__Filters__Image__RandomWalker__hxx__ #define __fpa__Filters__Image__RandomWalker__hxx__ // ------------------------------------------------------------------------- template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits > typename fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: TCostsImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: GetOutputCosts( ) { return( this->GetOutput( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits > const typename fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: TCostsImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: GetOutputCosts( ) const { return( this->GetOutput( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits > typename fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: TOutputLabels* fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: GetOutputLabels( ) { return( this->GetMarks( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits > const typename fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: TOutputLabels* fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: GetOutputLabels( ) const { return( this->GetMarks( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits > typename fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: TInputImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: GetInputImage( ) { return( this->GetInput( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits > const typename fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: TInputImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: GetInputImage( ) const { return( this->GetInput( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits > void fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: SetInputImage( TInputImage* image ) { this->SetInput( image ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits > fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: RandomWalker( ) : Superclass( ) { } // ------------------------------------------------------------------------- template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits > fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >:: ~RandomWalker( ) { } #endif // __fpa__Filters__Image__RandomWalker__hxx__ // eof - $RCSfile$