18 #ifndef itkNormalVectorFunctionBase_h
19 #define itkNormalVectorFunctionBase_h
51 template<
typename TSparseImageType >
68 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
79 using NodeType =
typename SparseImageType::NodeType;
94 {
return m_TimeStep; }
102 {
return m_TimeStep; }
107 void PrintSelf(std::ostream & os,
Indent indent)
const override;
116 #ifndef ITK_MANUAL_INSTANTIATION
117 #include "itkNormalVectorFunctionBase.hxx"
Light weight base class for most itk classes.
void SetTimeStep(const TimeStepType &ts)
typename SparseImageType::IndexType IndexType
typename Superclass::NeighborhoodType NeighborhoodType
This class defines the common functionality for Sparse Image neighborhoods of unit vectors...
typename NodeType::NodeDataType NormalVectorType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename Superclass::FloatOffsetType FloatOffsetType
void * GetGlobalDataPointer() const override
typename SparseImageType::NodeType NodeType
TimeStepType GetTimeStep() const
typename ConstNeighborhoodIterator< TSparseImageType >::RadiusType RadiusType
typename Superclass::TimeStepType TimeStepType
A templated class holding a n-Dimensional vector.
typename Superclass::ImageType SparseImageType
ImageBaseType::IndexType IndexType
This is the base class for function classes that can be used with filters derived from FiniteDifferen...
void ReleaseGlobalDataPointer(void *) const override
TimeStepType ComputeGlobalTimeStep(void *) const override
typename Superclass::RadiusType RadiusType
Control indentation during Print() invocation.
typename NodeType::NodeValueType NodeValueType