19 #ifndef itkFastMarchingStoppingCriterionBase_h
20 #define itkFastMarchingStoppingCriterionBase_h
34 template<
typename TInput,
typename TOutput >
91 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() override
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.
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