18 #ifndef itkFiniteDifferenceSparseImageFunction_h
19 #define itkFiniteDifferenceSparseImageFunction_h
46 template<
typename TSparseImageType >
62 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
76 typedef typename SparseImageType::NodeType
NodeType;
89 return static_cast< PixelType >( ITK_NULLPTR );
95 ComputeSparseUpdate( NeighborhoodType & neighborhood,
97 const FloatOffsetType & offset = FloatOffsetType(0.0) )
114 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
121 #ifndef ITK_MANUAL_INSTANTIATION
122 #include "itkFiniteDifferenceSparseImageFunction.hxx"
~FiniteDifferenceSparseImageFunction() override
Superclass::TimeStepType TimeStepType
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 PixelType ComputeUpdate(const NeighborhoodType &, void *, const FloatOffsetType &) override
virtual void PrecomputeSparseUpdate(NeighborhoodType &) const
FiniteDifferenceSparseImageFunction()
A templated class holding a n-Dimensional vector.
Superclass::RadiusType RadiusType
ImageType::PixelType PixelType
SmartPointer< Self > Pointer
This is the base class for function classes that can be used with filters derived from FiniteDifferen...
FiniteDifferenceSparseImageFunction Self
Control indentation during Print() invocation.
Superclass::ImageType SparseImageType
Superclass::NeighborhoodType NeighborhoodType
Superclass::PixelType PixelType
FiniteDifferenceFunction< TSparseImageType > Superclass
ImageBaseType::IndexType IndexType