]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/Image/Algorithm.h
...
[FrontAlgorithms.git] / lib / fpa / Image / Algorithm.h
index d613ce3d8afce33b090f781c9abc04df658cc9d5..0105cc3080d13166c0a23ca5b702b7622012c795 100644 (file)
@@ -28,7 +28,9 @@ namespace fpa
 
       typedef typename Superclass::TFrontId      TFrontId;
       typedef typename Superclass::TNeighborhood TNeighborhood;
-      typedef fpa::Image::Functors::Base< itk::ImageBase< _TInputImage::ImageDimension >, itk::FunctionBase< TVertex, TNeighborhood > > TNeighborhoodFunction;
+
+      typedef fpa::Image::Functors::Base< itk::ImageBase< _TInputImage::ImageDimension >, typename Superclass::TNeighborhoodFunction > TNeighborhoodFunction;
+      typedef fpa::Image::Functors::Base< _TInputImage, typename Superclass::TVertexFunction > TVertexFunction;
 
     protected:
       typedef typename Superclass::_TQueueNode _TQueueNode;
@@ -47,6 +49,8 @@ namespace fpa
       virtual void _Mark( const _TQueueNode& n ) override;
       virtual TFrontId _GetMark( const TVertex& v ) const override;
       virtual void _UpdateResult( const _TQueueNode& n ) override;
+      virtual TOutput _GetResult( const TVertex& v ) const override;
+      virtual unsigned int _GetNumberOfDimensions( ) const override;
 
     private:
       // Purposely not defined