18#ifndef itkNeighborhoodAccessorFunctor_h
19#define itkNeighborhoodAccessorFunctor_h
40template <
typename TImage>
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...
Neighborhood< InternalPixelType *, Self::ImageDimension > NeighborhoodType
VectorLengthType SetVectorLength()
void SetBegin(const InternalPixelType *)
void Set(InternalPixelType *const pixelPointer, const PixelType &p) const
unsigned int VectorLengthType
typename ImageType::OffsetType OffsetType
ImageBoundaryCondition< ImageType, TOutput > ImageBoundaryConditionType
NeighborhoodAccessorFunctor Self
typename ImageType::PixelType PixelType
static constexpr unsigned int ImageDimension
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....