16 #ifndef __itkShortestPathCostFunctionTbss_h
17 #define __itkShortestPathCostFunctionTbss_h
19 #include "itkObject.h"
20 #include "itkObjectFactory.h"
21 #include "itkShapedNeighborhoodIterator.h"
23 #include <itkImageRegionConstIterator.h>
28 template <
class TInputImageType>
38 typedef typename TInputImageType::IndexType
IndexType;
43 itkFactorylessNewMacro(Self) itkCloneMacro(Self)
46 itkTypeMacro(Self, Superclass);
49 virtual
double GetCost(IndexType p1, IndexType p2);
virtual double GetMinCost()
virtual void Initialize()
SmartPointer< const Self > ConstPointer
virtual ~ShortestPathCostFunctionTbss()
void SetThreshold(double t)
itk::Image< float, 3 > FloatImageType
SmartPointer< Self > Pointer
TInputImageType::IndexType IndexType
ShortestPathCostFunction< TInputImageType > Superclass
virtual double GetCost(IndexType p1, IndexType p2)
itk::ImageRegionConstIterator< TInputImageType > ConstIteratorType
ShortestPathCostFunctionTbss Self
ShortestPathCostFunctionTbss()