19 #ifndef __itkFastMarchingStoppingCriterionBase_h
20 #define __itkFastMarchingStoppingCriterionBase_h
34 template<
typename TInput,
typename TOutput >
89 virtual void Reset() = 0;
StoppingCriterionBase Superclass
Light weight base class for most itk classes.
OutputPixelType m_PreviousValue
FastMarchingStoppingCriterionBase Self
SmartPointer< const Self > ConstPointer
virtual ~FastMarchingStoppingCriterionBase()
virtual void SetCurrentNode(const NodeType &iNode)=0
Traits::NodePairType NodePairType
SmartPointer< Self > Pointer
void SetCurrentNodePair(const NodePairType &iNodePair)
FastMarchingTraits< TInput, TOutput > Traits
Traits::NodeType NodeType
Traits::OutputDomainType OutputDomainType
Traits::OutputDomainPointer OutputDomainPointer
Traits::OutputPixelType OutputPixelType
FastMarchingStoppingCriterionBase()
void operator=(const Self &)
virtual void SetCurrentValue(const OutputPixelType &iValue)
OutputPixelType m_CurrentValue
Abstract Stopping Criterion dedicated for Fast Marching Methods.
Define additional traits for native types such as int or float.
Base class traits to be used by the FastMarchingBase.
An abstract base class to represent a stopping criterion for an iterative algorithm.
OutputDomainPointer m_Domain