19 #ifndef itkFastMarchingStoppingCriterionBase_h 20 #define itkFastMarchingStoppingCriterionBase_h 34 template<
typename TInput,
typename TOutput >
69 itkSetObjectMacro( Domain, OutputDomainType );
70 itkGetModifiableObjectMacro(Domain, OutputDomainType );
91 virtual void Reset() = 0;
100 m_CurrentValue = iValue;
StoppingCriterionBase Superclass
OutputPixelType m_PreviousValue
FastMarchingStoppingCriterionBase Self
SmartPointer< const Self > ConstPointer
virtual ~FastMarchingStoppingCriterionBase()
virtual void SetCurrentNode(const NodeType &iNode)=0
Traits::NodePairType NodePairType
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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