18 #ifndef __itkFiniteDifferenceSparseImageFunction_h
19 #define __itkFiniteDifferenceSparseImageFunction_h
46 template<
typename TSparseImageType >
73 typedef typename SparseImageType::IndexType
IndexType;
76 typedef typename SparseImageType::NodeType
NodeType;
89 return static_cast< PixelType >( ITK_NULLPTR );
122 #ifndef ITK_MANUAL_INSTANTIATION
123 #include "itkFiniteDifferenceSparseImageFunction.hxx"
Superclass::TimeStepType TimeStepType
static const unsigned int ImageDimension
Superclass::FloatOffsetType FloatOffsetType
SparseImageType::NodeType NodeType
SmartPointer< const Self > ConstPointer
ConstNeighborhoodIterator< TSparseImageType >::RadiusType RadiusType
NodeType::NodeDataType NodeDataType
SparseImageType::IndexType IndexType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
virtual void PrecomputeSparseUpdate(NeighborhoodType &) const
FiniteDifferenceSparseImageFunction()
A templated class holding a n-Dimensional vector.
void PrintSelf(std::ostream &os, Indent indent) const
~FiniteDifferenceSparseImageFunction()
Superclass::RadiusType RadiusType
ImageType::PixelType PixelType
void operator=(const Self &)
SmartPointer< Self > Pointer
This is the base class for function classes that can be used with filters derived from FiniteDifferen...
virtual PixelType ComputeUpdate(const NeighborhoodType &, void *, const FloatOffsetType &)
TSparseImageType ImageType
FiniteDifferenceSparseImageFunction Self
static const unsigned int ImageDimension
Control indentation during Print() invocation.
Superclass::ImageType SparseImageType
virtual NodeDataType ComputeSparseUpdate(NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset=FloatOffsetType(0.0)) const =0
Superclass::NeighborhoodType NeighborhoodType
Superclass::PixelType PixelType
FiniteDifferenceFunction< TSparseImageType > Superclass