X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FImage%2FExtractAxisFilter.hxx;h=809306aecd88e53de2cbce14e4cd07cee54a8547;hb=81c4e503782b69a433de83ffbe942eb774ac4a3f;hp=6f91ade299d73889f7e1a3d982db161fefa9eac3;hpb=09046275d77a6f1bb9e6a309f22f9510fba13550;p=FrontAlgorithms.git diff --git a/lib/fpa/Image/ExtractAxisFilter.hxx b/lib/fpa/Image/ExtractAxisFilter.hxx index 6f91ade..809306a 100644 --- a/lib/fpa/Image/ExtractAxisFilter.hxx +++ b/lib/fpa/Image/ExtractAxisFilter.hxx @@ -16,7 +16,7 @@ GetMTime( ) const { itk::ModifiedTimeType a = this->Superclass::GetMTime( ); itk::ModifiedTimeType b = this->m_Centerness->GetMTime( ); - itk::ModifiedTimeType c = this->m_Dijsktra->GetMTime( ); + itk::ModifiedTimeType c = this->m_Dijkstra->GetMTime( ); a = ( a < b )? a: b; return( ( a < c )? a: c ); } @@ -24,7 +24,7 @@ GetMTime( ) const // ------------------------------------------------------------------------- template< class _TInputImage, class _TScalar, class _TCenterness > void fpa::Image::ExtractAxisFilter< _TInputImage, _TScalar, _TCenterness >:: -AddSeed( const TVertex& seed ) +AddSeed( const TIndex& seed ) { this->m_Dijkstra->AddSeed( seed ); } @@ -141,9 +141,12 @@ GenerateData( ) this->m_Dijkstra->Update( ); // Extract axis - typename TInputImage::IndexType a = this->m_Dijkstra->GetSeeds( )[ 0 ]; - typename TInputImage::IndexType b = this->m_Dijkstra->GetSeeds( )[ 1 ]; - this->m_Dijkstra->GetMinimumSpanningTree( )->GetPolyLineParametricPath( this->GetOutput( ), a, b ); + typename TPath::Pointer out = this->GetOutput( ); + this->m_Dijkstra->GetMinimumSpanningTree( )->GetPolyLineParametricPath( + out, + this->m_StartIndex, + this->m_EndIndex + ); } #endif // __fpa__Image__ExtractAxisFilter__hxx__