18 #ifndef itkVectorImageNeighborhoodAccessorFunctor_h
19 #define itkVectorImageNeighborhoodAccessorFunctor_h
40 template<
typename TImage >
51 TImage ::ImageDimension >;
53 template<
typename TOutput=ImageType>
98 truePixelPointer[i] = p[i];
103 template <
typename TOutput>
104 inline typename ImageBoundaryConditionType<TOutput>::OutputPixelType
111 return boundaryCondition->operator()(point_index, boundary_offset, data, *
this);
PixelType Get(const InternalPixelType *pixelPointer) const
VectorLengthType m_OffsetMultiplier
A light-weight container object for storing an N-dimensional neighborhood of values.
void Set(InternalPixelType *const pixelPointer, const PixelType &p) const
InternalPixelType * m_Begin
typename ImageType::InternalPixelType InternalPixelType
void SetVectorLength(VectorLengthType length)
VectorImageNeighborhoodAccessorFunctor()
typename ImageType::OffsetType OffsetType
VectorLengthType m_VectorLength
typename ImageType::PixelType PixelType
unsigned int VectorLengthType
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
void SetBegin(const InternalPixelType *begin)
VectorImageNeighborhoodAccessorFunctor(VectorLengthType length)
Provides accessor interfaces to Access pixels and is meant to be used on pointers to pixels held by t...
VectorLengthType GetVectorLength()
ImageBoundaryConditionType< TOutput >::OutputPixelType BoundaryCondition(const OffsetType &point_index, const OffsetType &boundary_offset, const NeighborhoodType *data, const ImageBoundaryConditionType< TOutput > *boundaryCondition) const