18 #ifndef itkNormalVectorFunctionBase_h
19 #define itkNormalVectorFunctionBase_h
51 template<
typename TSparseImageType >
77 typedef typename SparseImageType::NodeType
NodeType;
105 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
112 void operator=(const
Self &) ITK_DELETE_FUNCTION;
116 #ifndef ITK_MANUAL_INSTANTIATION
117 #include "itkNormalVectorFunctionBase.hxx"
Superclass::SparseImageType SparseImageType
SmartPointer< const Self > ConstPointer
Light weight base class for most itk classes.
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...
static const unsigned int ImageDimension
ConstNeighborhoodIterator< TSparseImageType >::RadiusType RadiusType
NormalVectorFunctionBase Self
SparseImageType::IndexType IndexType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
NormalVectorFunctionBase()
TimeStepType GetTimeStep() const
virtual void PrintSelf(std::ostream &os, Indent indent) const override
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
static const unsigned int ImageDimension
Control indentation during Print() invocation.
Superclass::ImageType SparseImageType
Superclass::RadiusType RadiusType
~NormalVectorFunctionBase()
virtual void * GetGlobalDataPointer() const override
SparseImageType::NodeType NodeType