1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
6 #ifndef __fpa__Image__Functors__Dijkstra__Function__h__
7 #define __fpa__Image__Functors__Dijkstra__Function__h__
9 #include <fpa/Base/Functors/Dijkstra/Function.h>
21 template< class _TInputImage, class _TOutputValue >
23 : public fpa::Base::Functors::Dijkstra::Function< typename _TInputImage::IndexType, _TOutputValue >
26 typedef typename _TInputImage::IndexType TVertex;
27 typedef Function Self;
28 typedef fpa::Base::Functors::Dijkstra::Function< TVertex, _TOutputValue > Superclass;
29 typedef itk::SmartPointer< Self > Pointer;
30 typedef itk::SmartPointer< const Self > ConstPointer;
34 fpa::Image::Functors::Dijkstra::Function,
35 fpa::Base::Functors::Dijkstra::Function
38 itkGetConstObjectMacro( Image, _TInputImage );
39 itkSetConstObjectMacro( Image, _TInputImage );
51 // Purposely not implemented
52 Function( const Self& other );
53 Self& operator=( const Self& other );
56 typename _TInputImage::ConstPointer m_Image;
67 #endif // __fpa__Image__Functors__Dijkstra__Function__h__