X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FBase%2FDijkstraBase.h;h=4f08eb94bf94a9ab1ae95c3b6d214c43c6cc1fcf;hb=5c78aecb0f5a207ff020e24f99d1e9bd8c388ad1;hp=fd36890738e6c18f88d5b125521b02d4710940da;hpb=3a438326c6901fafd9be8b5446a828aa5f63a1cc;p=FrontAlgorithms.git diff --git a/lib/fpa/Base/DijkstraBase.h b/lib/fpa/Base/DijkstraBase.h index fd36890..4f08eb9 100644 --- a/lib/fpa/Base/DijkstraBase.h +++ b/lib/fpa/Base/DijkstraBase.h @@ -28,6 +28,7 @@ namespace fpa typedef itk::SmartPointer< const Self > ConstPointer; typedef typename _TAlgorithm::TNode TNode; + typedef typename _TAlgorithm::TNodes TNodes; typedef typename _TAlgorithm::TInputValue TInputValue; typedef typename _TAlgorithm::TOutputValue TOutputValue; typedef typename _TAlgorithm::TVertex TVertex; @@ -59,12 +60,12 @@ namespace fpa DijkstraBase( ); virtual ~DijkstraBase( ); - virtual TOutputValue _ComputeOutputValue( const TNode& n ) override; - virtual void _QueueInit( ) override; + virtual void _ComputeOutputValue( TNode& n ) override; virtual void _QueueClear( ) override; virtual TNode _QueuePop( ) override; virtual void _QueuePush( const TNode& node ) override; virtual unsigned long _QueueSize( ) const override; + virtual void _PrepareSeeds( TNodes& nodes ) override; private: // Purposely not implemented.