#include <itkSparseImage.h>
Inheritance diagram for itk::SparseImage< TNode, VImageDimension >:
Public Types | |
typedef SparseImage | Self |
typedef Image< TNode *, VImageDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef TNode | NodeType |
typedef Superclass::IndexType | IndexType |
typedef NeighborhoodAccessorFunctor< Self > | NeighborhoodAccessorFunctorType |
typedef SparseFieldLayer< NodeType > | NodeListType |
typedef ObjectStore< NodeType > | NodeStoreType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension) | |
NeighborhoodAccessorFunctorType | GetNeighborhoodAccessor () |
const NeighborhoodAccessorFunctorType | GetNeighborhoodAccessor () const |
NodeListType * | GetNodeList () |
virtual void | Initialize () |
NodeType * | AddNode (const IndexType &index) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
SparseImage () | |
~SparseImage () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Definition at line 51 of file itkSparseImage.h.
|
Reimplemented from itk::Image< TNode *, VImageDimension >. Definition at line 58 of file itkSparseImage.h. |
|
Reimplemented from itk::Image< TNode *, VImageDimension >. Definition at line 59 of file itkSparseImage.h. |
|
Types derived from the Superclass Reimplemented from itk::Image< TNode *, VImageDimension >. Definition at line 75 of file itkSparseImage.h. Referenced by itk::SparseImage< TNode, VImageDimension >::AddNode(). |
|
Tyepdef for the functor used to access a neighborhood of pixel pointers. Reimplemented from itk::Image< TNode *, VImageDimension >. Definition at line 79 of file itkSparseImage.h. Referenced by itk::SparseImage< TNode, VImageDimension >::GetNeighborhoodAccessor(). |
|
The list types for storing the active pixels. Definition at line 82 of file itkSparseImage.h. |
|
Definition at line 83 of file itkSparseImage.h. |
|
The actual sparse pixel type. Definition at line 72 of file itkSparseImage.h. Referenced by itk::SparseImage< TNode, VImageDimension >::AddNode(). |
|
Reimplemented from itk::Image< TNode *, VImageDimension >. Definition at line 57 of file itkSparseImage.h. |
|
Standard typedefs. Reimplemented from itk::Image< TNode *, VImageDimension >. Definition at line 55 of file itkSparseImage.h. Referenced by itk::SparseImage< TNode, VImageDimension >::~SparseImage(). |
|
Reimplemented from itk::Image< TNode *, VImageDimension >. Definition at line 56 of file itkSparseImage.h. |
|
|
|
Definition at line 120 of file itkSparseImage.h. References itk::SparseImage< TNode, VImageDimension >::Self. |
|
This function should be used to allocate memory for a variable at the desired pixel location. Definition at line 97 of file itkSparseImage.h. References itk::SparseImage< TNode, VImageDimension >::IndexType, and itk::SparseImage< TNode, VImageDimension >::NodeType. |
|
Run-time type information (and related methods). Reimplemented from itk::Image< TNode *, VImageDimension >. |
|
Return the NeighborhoodAccessor functor. This method is called by the neighborhood iterators. Reimplemented from itk::Image< TNode *, VImageDimension >. Definition at line 92 of file itkSparseImage.h. References itk::SparseImage< TNode, VImageDimension >::NeighborhoodAccessorFunctorType. |
|
Return the NeighborhoodAccessor functor. This method is called by the neighborhood iterators. Reimplemented from itk::Image< TNode *, VImageDimension >. Definition at line 87 of file itkSparseImage.h. References itk::SparseImage< TNode, VImageDimension >::NeighborhoodAccessorFunctorType. |
|
This function returns the allocated node list which can be used to iterate through the valid nodes. Definition at line 109 of file itkSparseImage.h. |
|
This function initializes the m_NodeList and m_NodeStore variables, and calls the superclass Initialize method. Reimplemented from itk::Image< TNode *, VImageDimension >. |
|
Dimension of the image. |
|
Method for creation through the object factory. Reimplemented from itk::Image< TNode *, VImageDimension >. |
|
Compute the index of the pixel at a specified offset from the beginning of the buffered region. Bounds checking is not performed. Thus, the computed index could be outside the BufferedRegion. To ensure a valid index, the parameter "offset" should be between 0 and the number of pixels in the BufferedRegion (the latter can be found using ImageRegion::GetNumberOfPixels()). Reimplemented from itk::Image< TNode *, VImageDimension >. |