#ifndef __fpa__Image__Dijkstra__hxx__ #define __fpa__Image__Dijkstra__hxx__ // ------------------------------------------------------------------------- template< class _TInputImage, class _TOutputImage > fpa::Image::Dijkstra< _TInputImage, _TOutputImage >:: Dijkstra( ) : Superclass( ) { } // ------------------------------------------------------------------------- template< class _TInputImage, class _TOutputImage > fpa::Image::Dijkstra< _TInputImage, _TOutputImage >:: ~Dijkstra( ) { } // ------------------------------------------------------------------------- template< class _TInputImage, class _TOutputImage > void fpa::Image::Dijkstra< _TInputImage, _TOutputImage >:: _BeforeGenerateData( ) { this->Superclass::_BeforeGenerateData( ); TCostFunction* cost = dynamic_cast< TCostFunction* >( this->GetCostFunction( ) ); if( cost == NULL ) itkExceptionMacro( << "CostFunction not well defined." ); cost->SetImage( this->GetInput( ) ); } #endif // __fpa__Image__Dijkstra__hxx__ // eof - $RCSfile$