18#ifndef itkNeighborhoodAccessorFunctor_h
19#define itkNeighborhoodAccessorFunctor_h
40template <
typename TImage>
51 static constexpr unsigned int ImageDimension = TImage::ImageDimension;
54 template <
typename TOutput = ImageType>
71 return (*pixelPointer);
81 template <
typename TOutput>
82 inline typename ImageBoundaryConditionType<TOutput>::OutputPixelType
88 return boundaryCondition->operator()(point_index, boundary_offset, data);
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
Provides accessor interfaces to Get pixels and is meant to be used on pointers contained within Neigh...
VectorLengthType SetVectorLength()
void SetBegin(const InternalPixelType *)
void Set(InternalPixelType *const pixelPointer, const PixelType &p) const
unsigned int VectorLengthType
typename ImageType::OffsetType OffsetType
typename ImageType::PixelType PixelType
PixelType Get(const InternalPixelType *pixelPointer) const
ImageBoundaryConditionType< TOutput >::OutputPixelType BoundaryCondition(const OffsetType &point_index, const OffsetType &boundary_offset, const NeighborhoodType *data, const ImageBoundaryConditionType< TOutput > *boundaryCondition) const
void SetVectorLength(VectorLengthType)
typename ImageType::InternalPixelType InternalPixelType
A light-weight container object for storing an N-dimensional neighborhood of values.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....