ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkDefaultPixelAccessorFunctor.h>
Public Types | |
typedef ImageType::PixelType | ExternalPixelType |
typedef TImageType | ImageType |
typedef ImageType::InternalPixelType | InternalPixelType |
typedef ImageType::AccessorType | PixelAccessorType |
typedef unsigned int | VectorLengthType |
Public Member Functions | |
ExternalPixelType | Get (InternalPixelType &input) const |
const ExternalPixelType | Get (const InternalPixelType &input) const |
void | Set (InternalPixelType &output, const ExternalPixelType &input) const |
void | SetBegin (const InternalPixelType *) |
void | SetPixelAccessor (PixelAccessorType &accessor) |
Static Public Member Functions | |
static VectorLengthType | GetVectorLength (const ImageType *) |
static void | SetVectorLength (ImageType *, VectorLengthType) |
Private Attributes | |
PixelAccessorType | m_PixelAccessor |
Provides a common API for pixel accessors for Image and VectorImage.
This class makes the interface to DefaultVectorPixelAccessor and DefaultPixelAccessor appear the same.
The pixel accessor is set with the SetPixelAccessor method. This accessor is meant to be used for Image and not for VectorImage.
Definition at line 47 of file itkDefaultPixelAccessorFunctor.h.
typedef ImageType::PixelType itk::DefaultPixelAccessorFunctor< TImageType >::ExternalPixelType |
Definition at line 52 of file itkDefaultPixelAccessorFunctor.h.
typedef TImageType itk::DefaultPixelAccessorFunctor< TImageType >::ImageType |
Definition at line 50 of file itkDefaultPixelAccessorFunctor.h.
typedef ImageType::InternalPixelType itk::DefaultPixelAccessorFunctor< TImageType >::InternalPixelType |
Definition at line 51 of file itkDefaultPixelAccessorFunctor.h.
typedef ImageType::AccessorType itk::DefaultPixelAccessorFunctor< TImageType >::PixelAccessorType |
Definition at line 53 of file itkDefaultPixelAccessorFunctor.h.
typedef unsigned int itk::DefaultPixelAccessorFunctor< TImageType >::VectorLengthType |
Definition at line 54 of file itkDefaultPixelAccessorFunctor.h.
ExternalPixelType itk::DefaultPixelAccessorFunctor< TImageType >::Get | ( | InternalPixelType & | input | ) | const [inline] |
Get the value from input
Definition at line 85 of file itkDefaultPixelAccessorFunctor.h.
const ExternalPixelType itk::DefaultPixelAccessorFunctor< TImageType >::Get | ( | const InternalPixelType & | input | ) | const [inline] |
Get a const reference to the pixel.
Definition at line 91 of file itkDefaultPixelAccessorFunctor.h.
static VectorLengthType itk::DefaultPixelAccessorFunctor< TImageType >::GetVectorLength | ( | const ImageType * | ) | [inline, static] |
Definition at line 59 of file itkDefaultPixelAccessorFunctor.h.
void itk::DefaultPixelAccessorFunctor< TImageType >::Set | ( | InternalPixelType & | output, |
const ExternalPixelType & | input | ||
) | const [inline] |
Set output using the value in input
Definition at line 79 of file itkDefaultPixelAccessorFunctor.h.
void itk::DefaultPixelAccessorFunctor< TImageType >::SetBegin | ( | const InternalPixelType * | ) | [inline] |
Set the pointer index to the start of the buffer. The method exists to maintain consistency in the API of the DefaultPixelAccessorFunctor and the DefaultVectorPixelAccessorFunctor.
Definition at line 76 of file itkDefaultPixelAccessorFunctor.h.
void itk::DefaultPixelAccessorFunctor< TImageType >::SetPixelAccessor | ( | PixelAccessorType & | accessor | ) | [inline] |
Set the PixelAccessor. This is set at construction time by the image iterators. The type PixelAccessorType is obtained from the ImageType over which the iterators are templated.
Definition at line 68 of file itkDefaultPixelAccessorFunctor.h.
static void itk::DefaultPixelAccessorFunctor< TImageType >::SetVectorLength | ( | ImageType * | , |
VectorLengthType | |||
) | [inline, static] |
Definition at line 56 of file itkDefaultPixelAccessorFunctor.h.
PixelAccessorType itk::DefaultPixelAccessorFunctor< TImageType >::m_PixelAccessor [private] |
Definition at line 97 of file itkDefaultPixelAccessorFunctor.h.