18 #ifndef itkNormalVectorFunctionBase_h
19 #define itkNormalVectorFunctionBase_h
51 template<
typename TSparseImageType >
66 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
77 typedef typename SparseImageType::NodeType
NodeType;
92 {
return m_TimeStep; }
100 {
return m_TimeStep; }
105 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
115 #ifndef ITK_MANUAL_INSTANTIATION
116 #include "itkNormalVectorFunctionBase.hxx"
Superclass::SparseImageType SparseImageType
SmartPointer< const Self > ConstPointer
NodeType::NodeValueType NodeValueType
void SetTimeStep(const TimeStepType &ts)
Superclass::TimeStepType TimeStepType
FiniteDifferenceSparseImageFunction< TSparseImageType > Superclass
Superclass::IndexType IndexType
This class defines the common functionality for Sparse Image neighborhoods of unit vectors...
ConstNeighborhoodIterator< TSparseImageType >::RadiusType RadiusType
~NormalVectorFunctionBase() override
NormalVectorFunctionBase Self
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
TimeStepType GetTimeStep() const
Superclass::NeighborhoodType NeighborhoodType
A templated class holding a n-Dimensional vector.
virtual void ReleaseGlobalDataPointer(void *) const override
Superclass::FloatOffsetType FloatOffsetType
Superclass::TimeStepType TimeStepType
NodeType::NodeDataType NormalVectorType
SmartPointer< Self > Pointer
This is the base class for function classes that can be used with filters derived from FiniteDifferen...
virtual TimeStepType ComputeGlobalTimeStep(void *) const override
Control indentation during Print() invocation.
Superclass::ImageType SparseImageType
Superclass::RadiusType RadiusType
virtual void * GetGlobalDataPointer() const override
ImageBaseType::IndexType IndexType
SparseImageType::NodeType NodeType