|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkFiniteDifferenceSparseImageFunction_h
19 #define itkFiniteDifferenceSparseImageFunction_h
46 template <
typename TSparseImageType>
62 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
76 using NodeType =
typename SparseImageType::NodeType;
88 return static_cast<PixelType>(
nullptr);
94 ComputeSparseUpdate(NeighborhoodType & neighborhood,
96 const FloatOffsetType & offset = FloatOffsetType(0.0))
const = 0;
115 PrintSelf(std::ostream & os,
Indent indent)
const override;
119 #ifndef ITK_MANUAL_INSTANTIATION
120 # include "itkFiniteDifferenceSparseImageFunction.hxx"
typename ConstNeighborhoodIterator< TSparseImageType >::RadiusType RadiusType
This is the base class for function classes that can be used with filters derived from FiniteDifferen...
virtual void PrecomputeSparseUpdate(NeighborhoodType &) const
PixelType ComputeUpdate(const NeighborhoodType &, void *, const FloatOffsetType &) override
A templated class holding a n-Dimensional vector.
Control indentation during Print() invocation.
TSparseImageType ImageType
ImageBaseType::IndexType IndexType
typename SparseImageType::IndexType IndexType
Light weight base class for most itk classes.
typename ImageType::PixelType PixelType
typename NodeType::NodeDataType NodeDataType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename SparseImageType::NodeType NodeType
typename Superclass::ImageType SparseImageType