// ========================================================================= // @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 _TLabelImage, class _TCost, class _TTraits > typename fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: TInputImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: GetInputImage( ) { return( this->GetInput( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits > const typename fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: TInputImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: GetInputImage( ) const { return( this->GetInput( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits > void fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: SetInputImage( const TInputImage* i ) { this->SetInput( i ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits > typename fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: TCostsImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: GetOutputCosts( ) { return( this->GetOutput( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits > const typename fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: TCostsImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: GetOutputCosts( ) const { return( this->GetOutput( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits > typename fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: TLabelImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: GetOutputLabels( ) { return( this->GetMarks( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits > const typename fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: TLabelImage* fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: GetOutputLabels( ) const { return( this->GetMarks( ) ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits > fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: RandomWalker( ) : Superclass( ) { fpaFilterInputConfigureMacro( InputLabels, _TLabelImage ); } // ------------------------------------------------------------------------- template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits > fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: ~RandomWalker( ) { } // ------------------------------------------------------------------------- template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits > const itk::DataObject* fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >:: _GetReferenceInput( ) const { return( this->GetInputLabels( ) ); } #endif // __fpa__Filters__Image__RandomWalker__hxx__ // eof - $RCSfile$