18#ifndef itkNormalVectorFunctionBase_h
19#define itkNormalVectorFunctionBase_h
51template <
typename TSparseImageType>
67 static constexpr unsigned int ImageDimension = Superclass::ImageDimension;
75 using typename Superclass::SparseImageType;
78 using NodeType =
typename SparseImageType::NodeType;
130#ifndef ITK_MANUAL_INSTANTIATION
131# include "itkNormalVectorFunctionBase.hxx"
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename ConstNeighborhoodIterator< TSparseImageType >::RadiusType RadiusType
This is the base class for function classes that can be used with filters derived from FiniteDifferen...
typename SparseImageType::NodeType NodeType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
This class defines the common functionality for Sparse Image neighborhoods of unit vectors.
NormalVectorFunctionBase()
void ReleaseGlobalDataPointer(void *) const override
typename NodeType::NodeValueType NodeValueType
typename NodeType::NodeDataType NormalVectorType
~NormalVectorFunctionBase() override=default
void * GetGlobalDataPointer() const override
void SetTimeStep(const TimeStepType &ts)
void PrintSelf(std::ostream &os, Indent indent) const override
TimeStepType ComputeGlobalTimeStep(void *) const override
TimeStepType GetTimeStep() const
A templated class holding a n-Dimensional vector.
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....