]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/Base/DijkstraBase.h
...
[FrontAlgorithms.git] / lib / fpa / Base / DijkstraBase.h
index fd36890738e6c18f88d5b125521b02d4710940da..4f08eb94bf94a9ab1ae95c3b6d214c43c6cc1fcf 100644 (file)
@@ -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.