#include <itkVectorImage.h>
Inheritance diagram for itk::VectorImage< TPixel, VImageDimension >:


Public Types | |
| typedef DefaultVectorPixelAccessorFunctor< Self > | AccessorFunctorType |
| typedef DefaultVectorPixelAccessor< InternalPixelType > | AccessorType |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef WeakPointer< const Self > | ConstWeakPointer |
| typedef Superclass::DirectionType | DirectionType |
| typedef Superclass::IndexType | IndexType |
| typedef TPixel | InternalPixelType |
| typedef InternalPixelType | IOPixelType |
| typedef VectorImageNeighborhoodAccessorFunctor< Self > | NeighborhoodAccessorFunctorType |
| typedef Superclass::OffsetType | OffsetType |
| typedef Superclass::OffsetValueType | OffsetValueType |
| typedef ImportImageContainer< unsigned long, InternalPixelType > | PixelContainer |
| typedef PixelContainer::ConstPointer | PixelContainerConstPointer |
| typedef PixelContainer::Pointer | PixelContainerPointer |
| typedef VariableLengthVector< TPixel > | PixelType |
| typedef SmartPointer< Self > | Pointer |
| typedef Superclass::PointType | PointType |
| typedef Superclass::RegionType | RegionType |
| typedef VectorImage | Self |
| typedef Superclass::SizeType | SizeType |
| typedef Superclass::SpacingType | SpacingType |
| typedef ImageBase< VImageDimension > | Superclass |
| typedef TPixel | ValueType |
| typedef unsigned int | VectorLengthType |
Public Member Functions | |
| void | Allocate () |
| void | FillBuffer (const PixelType &value) |
| const InternalPixelType * | GetBufferPointer () const |
| Return a pointer to the beginning of the buffer This is used by *the image iterator class *InternalPixelType * | GetBufferPointer () |
| virtual const char * | GetNameOfClass () const |
| const NeighborhoodAccessorFunctorType | GetNeighborhoodAccessor () const |
| NeighborhoodAccessorFunctorType | GetNeighborhoodAccessor () |
| Get Set the number of components each pixel ie the VectorLength *virtual unsigned int | GetNumberOfComponentsPerPixel () const |
| PixelType | GetPixel (const IndexType &index) |
| const PixelType | GetPixel (const IndexType &index) const |
| const AccessorType | GetPixelAccessor (void) const |
| AccessorType | GetPixelAccessor (void) |
| const PixelContainer * | GetPixelContainer () const |
| PixelContainer * | GetPixelContainer () |
| virtual const VectorLengthType & | GetVectorLength () |
| virtual void | Graft (const DataObject *data) |
| virtual void | Initialize () |
| itkStaticConstMacro (ImageDimension, unsigned int, VImageDimension) | |
| const TPixel & | operator[] (const IndexType &index) const |
| TPixel & | operator[] (const IndexType &index) |
| Get a physical | point (in the space which *the origin and spacing infomation comes from)*from a continuous index(in the index space)*\sa Transform */template< class TCoordRep > void TransformContinuousIndexToPhysicalPoint(const ContinuousIndex< TCoordRep |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| virtual void | SetNumberOfComponentsPerPixel (unsigned int n) |
| void | SetPixel (const IndexType &index, const PixelType &value) |
| void | SetPixelContainer (PixelContainer *container) |
| void | SetRegions (SizeType size) |
| Convenience methods to set the *BufferedRegion and RequestedRegion Allocate must still be called *void | SetRegions (RegionType region) |
| Set Get macros for the length of each vector in the vector image *virtual void | SetVectorLength (VectorLengthType _arg) |
| template<class TCoordRep> | |
| bool | TransformPhysicalPointToContinuousIndex (const Point< TCoordRep, VImageDimension > &point, ContinuousIndex< TCoordRep, VImageDimension > &index) const |
| template<class TCoordRep> | |
| bool | TransformPhysicalPointToIndex (const Point< TCoordRep, VImageDimension > &point, IndexType &index) const |
| virtual | ~VectorImage () |
Static Public Member Functions | |
| static Pointer | New () |
Public Attributes | |
| Get Set the number of components each pixel | has |
| Get a physical VImageDimension & | index |
| Convenience methods to set the | LargestPossibleRegion |
|
|||||
|
Functor to provide a common API between DefaultPixelAccessor and DefaultVectorPixelAccessor Definition at line 118 of file itkVectorImage.h. |
|
|||||
|
Accessor type that convert data between internal and external representations. Definition at line 114 of file itkVectorImage.h. |
|
|||||
|
Definition at line 87 of file itkVectorImage.h. |
|
|||||
|
Definition at line 88 of file itkVectorImage.h. |
|
|||||
|
Direction typedef support. A matrix of direction cosines. Definition at line 143 of file itkVectorImage.h. |
|
|||||
|
Index typedef support. An index is used to access pixel values. Definition at line 134 of file itkVectorImage.h. |
|
|||||
|
This is the actual pixel type contained in the buffer. Each vector pixel is composed of 'm_VectorLength' contiguous InternalPixelType. Definition at line 105 of file itkVectorImage.h. |
|
|||||
|
Definition at line 110 of file itkVectorImage.h. |
|
|||||
|
Tyepdef for the functor used to access a neighborhood of pixel pointers. Definition at line 122 of file itkVectorImage.h. |
|
|||||
|
Offset typedef support. An offset is used to access pixel values. Definition at line 137 of file itkVectorImage.h. |
|
|||||
|
Offset typedef (relative position between indices) Definition at line 161 of file itkVectorImage.h. |
|
|||||
|
Container used to store pixels in the image. Definition at line 131 of file itkVectorImage.h. |
|
|||||
|
Definition at line 158 of file itkVectorImage.h. |
|
|||||
|
A pointer to the pixel container. Definition at line 157 of file itkVectorImage.h. |
|
|||||
|
Pixel typedef support. Used to declare pixel type in filters or other operations. This is not the actual pixel type contained in the buffer, ie m_Buffer. The image exhibits an external API of an VariableLengthVector< T > and internally stores its data as type T. Definition at line 94 of file itkVectorImage.h. |
|
|||||
|
Definition at line 86 of file itkVectorImage.h. |
|
|||||
|
Origin typedef support. The origin is the geometric coordinates of the index (0,0). Definition at line 154 of file itkVectorImage.h. |
|
|||||
|
Region typedef support. A region is used to specify a subset of an image. Definition at line 146 of file itkVectorImage.h. |
|
|||||
|
Standard class typedefs Definition at line 84 of file itkVectorImage.h. |
|
|||||
|
Size typedef support. A size is used to define region bounds. Definition at line 140 of file itkVectorImage.h. |
|
|||||
|
Spacing typedef support. Spacing holds the size of a pixel. The spacing is the geometric distance between image samples. Definition at line 150 of file itkVectorImage.h. |
|
|||||
|
Definition at line 85 of file itkVectorImage.h. |
|
|||||
|
Typedef alias for PixelType Definition at line 108 of file itkVectorImage.h. |
|
|||||
|
Definition at line 163 of file itkVectorImage.h. |
|
|||||||||
|
Definition at line 389 of file itkVectorImage.h. |
|
|||||||||
|
Allocate the image memory. The size of the image must already be set, e.g. by calling SetRegions(). |
|
||||||||||
|
Fill the image buffer with a value. Be sure to call Allocate() first. |
|
|||||||||
|
Definition at line 251 of file itkVectorImage.h. |
|
|||||||||
|
Definition at line 249 of file itkVectorImage.h. |
|
|||||||||
|
Run-time type information (and related methods). |
|
|||||||||
|
Return the NeighborhoodAccessor functor Definition at line 292 of file itkVectorImage.h. |
|
|||||||||
|
Return the NeighborhoodAccessor functor Definition at line 288 of file itkVectorImage.h. |
|
|||||||||
|
|
|
||||||||||
|
Get a reference to a pixel (e.g. for editing). For efficiency, this function does not check that the image has actually been allocated yet. Definition at line 226 of file itkVectorImage.h. |
|
||||||||||
|
Get a pixel (read only version). For efficiency, this function does not check that the image has actually been allocated yet. Note that the method returns a pixel on the stack. Definition at line 215 of file itkVectorImage.h. |
|
||||||||||
|
Return the Pixel Accesor object Definition at line 284 of file itkVectorImage.h. |
|
||||||||||
|
Return the Pixel Accessor object Definition at line 280 of file itkVectorImage.h. |
|
|||||||||
|
Return a pointer to the container. Definition at line 260 of file itkVectorImage.h. |
|
|||||||||
|
Return a pointer to the container. Definition at line 256 of file itkVectorImage.h. |
|
|||||||||
|
|
|
||||||||||
|
Graft the data and information from one image to another. This is a convenience method to setup a second image with all the meta information of another image and use the same pixel container. Note that this method is different than just using two SmartPointers to the same image since separate DataObjects are still maintained. This method is similar to ImageSource::GraftOutput(). The implementation in ImageBase simply calls CopyInformation() and copies the region ivars. The implementation here refers to the superclass' implementation and then copies over the pixel container. |
|
|||||||||
|
Restore the data object to its initial state. This means releasing memory. |
|
||||||||||||||||||||
|
Dimension of the image. This constant is used by functions that are templated over image type (as opposed to being templated over pixel type and dimension) when they need compile time access to the dimension of the image. |
|
|||||||||
|
Method for creation through the object factory. |
|
||||||||||
|
Access a pixel. This version can only be an rvalue. For efficiency, this function does not check that the image has actually been allocated yet. Definition at line 244 of file itkVectorImage.h. |
|
||||||||||
|
Access a pixel. This version can be an lvalue. For efficiency, this function does not check that the image has actually been allocated yet. Definition at line 237 of file itkVectorImage.h. |
|
||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||
|
Set a pixel value. Allocate() needs to have been called first -- for efficiency, this function does not check that the image has actually been allocated yet. Definition at line 201 of file itkVectorImage.h. |
|
||||||||||
|
Set the container to use. Note that this does not cause the DataObject to be modified. |
|
||||||||||
|
Definition at line 180 of file itkVectorImage.h. |
|
||||||||||
|
Definition at line 172 of file itkVectorImage.h. |
|
||||||||||
|
|
|
||||||||||||||||||||
|
Get the continuous index from a physical point. Returns true if the resulting index is within the image, false otherwise.
Definition at line 311 of file itkVectorImage.h. |
|
||||||||||||||||||||
|
Get the index (discrete) from a physical point. Floating point index results are truncated to integers. Returns true if the resulting index is within the image, false otherwise
Definition at line 333 of file itkVectorImage.h. |
|
|||||
|
Definition at line 298 of file itkVectorImage.h. |
|
|||||
|
Definition at line 358 of file itkVectorImage.h. |
|
|||||
|
Definition at line 169 of file itkVectorImage.h. |
1.4.2 written by Dimitri van Heesch,
© 1997-2000