|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkSparseImage_h
19 #define itkSparseImage_h
66 template <
typename TNode,
unsigned int VImageDimension = 2>
86 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
114 const NeighborhoodAccessorFunctorType
125 m_NodeList->PushFront(m_NodeStore->Borrow());
126 NodeType * node = m_NodeList->Front();
127 node->m_Index = index;
128 this->SetPixel(index, node);
144 Initialize()
override;
151 PrintSelf(std::ostream & os,
Indent indent)
const override;
161 #ifndef ITK_MANUAL_INSTANTIATION
162 # include "itkSparseImage.hxx"
NodeType * AddNode(const IndexType &index)
NodeListType * GetNodeList()
NeighborhoodAccessorFunctorType GetNeighborhoodAccessor()
typename Superclass::IOPixelType IOPixelType
const NeighborhoodAccessorFunctorType GetNeighborhoodAccessor() const
Control indentation during Print() invocation.
Provides accessor interfaces to Get pixels and is meant to be used on pointers contained within Neigh...
A very simple linked list that is used to manage nodes in a layer of a sparse field level-set solver.
ImageBaseType::IndexType IndexType
NodeListType::Pointer m_NodeList
A specialized memory management object for allocating and destroying contiguous blocks of objects.
A storage type for sparse image data.
NodeStoreType::Pointer m_NodeStore
Implements a weak reference to an object.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Base class for most ITK classes.
Templated n-dimensional image class.
Base class for all data objects in ITK.