Provides accessor interfaces to Access pixels and is meant to be used on pointers to pixels held by the Neighborhood class. More...
#include <itkVectorImageNeighborhoodAccessorFunctor.h>
Provides accessor interfaces to Access pixels and is meant to be used on pointers to pixels held by the Neighborhood class.
A typical user should not need to use this class. The class is internally used by the neighborhood iterators.
Definition at line 41 of file itkVectorImageNeighborhoodAccessorFunctor.h.
typedef ImageBoundaryCondition< ImageType > const* itk::VectorImageNeighborhoodAccessorFunctor< TImage >::ImageBoundaryConditionConstPointerType |
Definition at line 54 of file itkVectorImageNeighborhoodAccessorFunctor.h.
typedef TImage itk::VectorImageNeighborhoodAccessorFunctor< TImage >::ImageType |
Definition at line 44 of file itkVectorImageNeighborhoodAccessorFunctor.h.
typedef ImageType::InternalPixelType itk::VectorImageNeighborhoodAccessorFunctor< TImage >::InternalPixelType |
Definition at line 46 of file itkVectorImageNeighborhoodAccessorFunctor.h.
typedef Neighborhood< InternalPixelType *, ::itk::GetImageDimension< TImage >::ImageDimension> itk::VectorImageNeighborhoodAccessorFunctor< TImage >::NeighborhoodType |
Definition at line 51 of file itkVectorImageNeighborhoodAccessorFunctor.h.
typedef ImageType::OffsetType itk::VectorImageNeighborhoodAccessorFunctor< TImage >::OffsetType |
Definition at line 48 of file itkVectorImageNeighborhoodAccessorFunctor.h.
typedef ImageType::PixelType itk::VectorImageNeighborhoodAccessorFunctor< TImage >::PixelType |
Definition at line 45 of file itkVectorImageNeighborhoodAccessorFunctor.h.
typedef unsigned int itk::VectorImageNeighborhoodAccessorFunctor< TImage >::VectorLengthType |
Definition at line 47 of file itkVectorImageNeighborhoodAccessorFunctor.h.
itk::VectorImageNeighborhoodAccessorFunctor< TImage >::VectorImageNeighborhoodAccessorFunctor | ( | VectorLengthType | length | ) | [inline] |
Definition at line 56 of file itkVectorImageNeighborhoodAccessorFunctor.h.
itk::VectorImageNeighborhoodAccessorFunctor< TImage >::VectorImageNeighborhoodAccessorFunctor | ( | ) | [inline] |
Definition at line 58 of file itkVectorImageNeighborhoodAccessorFunctor.h.
PixelType itk::VectorImageNeighborhoodAccessorFunctor< TImage >::BoundaryCondition | ( | const OffsetType & | point_index, | |
const OffsetType & | boundary_offset, | |||
const NeighborhoodType * | data, | |||
const ImageBoundaryConditionConstPointerType | boundaryCondition | |||
) | const [inline] |
Definition at line 102 of file itkVectorImageNeighborhoodAccessorFunctor.h.
PixelType itk::VectorImageNeighborhoodAccessorFunctor< TImage >::Get | ( | const InternalPixelType * | pixelPointer | ) | const [inline] |
Method to dereference a pixel pointer. This is used from the ConstNeighborhoodIterator as the equivalent operation to (*it). This method should be preferred over the former (*it) notation. The reason is that dereferencing a pointer to a location of VectorImage pixel involves a different operation that simply dereferencing the pointer. Here a PixelType (array of InternalPixelType s) is created on the stack and returned.
Definition at line 85 of file itkVectorImageNeighborhoodAccessorFunctor.h.
VectorLengthType itk::VectorImageNeighborhoodAccessorFunctor< TImage >::GetVectorLength | ( | ) | [inline] |
Methods to Set/Get vector length. This should be the length of a block of pixels in the VectorImage.
Definition at line 122 of file itkVectorImageNeighborhoodAccessorFunctor.h.
void itk::VectorImageNeighborhoodAccessorFunctor< TImage >::Set | ( | InternalPixelType *& | pixelPointer, | |
const PixelType & | p | |||
) | const [inline] |
Method to set the pixel value at a certain pixel pointer
Definition at line 91 of file itkVectorImageNeighborhoodAccessorFunctor.h.
void itk::VectorImageNeighborhoodAccessorFunctor< TImage >::SetBegin | ( | const InternalPixelType * | begin | ) | [inline] |
Set the pointer index to the start of the buffer. This must be set by the iterators to the starting location of the buffer. Typically a neighborhood iterator iterating on a neighborhood of an Image, say image
will set this in its constructor. For instance:
ConstNeighborhoodIterator( radius, image, ) { ... m_NeighborhoodAccessorFunctor.SetBegin( image->GetBufferPointer() ); }
Definition at line 74 of file itkVectorImageNeighborhoodAccessorFunctor.h.
void itk::VectorImageNeighborhoodAccessorFunctor< TImage >::SetVectorLength | ( | VectorLengthType | length | ) | [inline] |
Methods to Set/Get vector length. This should be the length of a block of pixels in the VectorImage.
Definition at line 114 of file itkVectorImageNeighborhoodAccessorFunctor.h.