X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FImage%2FExtractAxisFilter.h;h=01efc75a66e163fd80662365813847c850b0e423;hb=81c4e503782b69a433de83ffbe942eb774ac4a3f;hp=25eee47ed9315ecb2ab2b576e3c5d60fa9f8f52e;hpb=09046275d77a6f1bb9e6a309f22f9510fba13550;p=FrontAlgorithms.git diff --git a/lib/fpa/Image/ExtractAxisFilter.h b/lib/fpa/Image/ExtractAxisFilter.h index 25eee47..01efc75 100644 --- a/lib/fpa/Image/ExtractAxisFilter.h +++ b/lib/fpa/Image/ExtractAxisFilter.h @@ -39,6 +39,7 @@ namespace fpa typedef typename TCenterness::OutputImageType TOutputImage; typedef typename TInputImage::IndexType TIndex; + typedef typename TInputImage::PointType TPoint; typedef fpa::Image::PolyLineParametricPath< Self::Dimension > TPath; typedef fpa::Image::Dijkstra< TOutputImage, TOutputImage > TDijkstra; @@ -50,10 +51,16 @@ namespace fpa itkGetConstObjectMacro( Centerness, TCenterness ); itkGetObjectMacro( Centerness, TCenterness ); + itkGetConstMacro( StartIndex, TIndex ); + itkGetConstMacro( EndIndex, TIndex ); + + itkSetMacro( StartIndex, TIndex ); + itkSetMacro( EndIndex, TIndex ); + public: virtual itk::ModifiedTimeType GetMTime( ) const override; - virtual void AddSeed( const TVertex& seed ); + virtual void AddSeed( const TIndex& seed ); virtual void AddSeed( const TPoint& seed ); virtual void ClearSeeds( ); @@ -78,6 +85,9 @@ namespace fpa protected: typename TCenterness::Pointer m_Centerness; typename TDijkstra::Pointer m_Dijkstra; + + TIndex m_StartIndex; + TIndex m_EndIndex; }; } // ecapseman