18#ifndef itkSparseImage_h
19#define itkSparseImage_h
66template <
typename TNode,
unsigned int VImageDimension = 2>
114 const NeighborhoodAccessorFunctorType
127 node->m_Index = index;
161#ifndef ITK_MANUAL_INSTANTIATION
162# include "itkSparseImage.hxx"
static constexpr ImageDimensionType ImageDimension
void SetPixel(const IndexType &index, const TPixel &value)
Set a pixel value.
Index< VImageDimension > IndexType
Control indentation during Print() invocation.
Provides accessor interfaces to Get pixels and is meant to be used on pointers contained within Neigh...
A specialized memory management object for allocating and destroying contiguous blocks of objects.
SmartPointer< Self > Pointer
Implements transparent reference counting.
A very simple linked list that is used to manage nodes in a layer of a sparse field level-set solver.
SmartPointer< Self > Pointer
NodeType * AddNode(const IndexType &index)
NodeListType::Pointer m_NodeList
void Initialize() override
NodeStoreType::Pointer m_NodeStore
NeighborhoodAccessorFunctorType GetNeighborhoodAccessor()
Index< VImageDimension > IndexType
NodeListType * GetNodeList()
WeakPointer< const Self > ConstWeakPointer
SmartPointer< Self > Pointer
const NeighborhoodAccessorFunctorType GetNeighborhoodAccessor() const
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
~SparseImage() override=default
Image< TNode *, VImageDimension > Superclass
NeighborhoodAccessorFunctor< Self > NeighborhoodAccessorFunctorType
SparseFieldLayer< NodeType > NodeListType
static constexpr unsigned int ImageDimension
ObjectStore< NodeType > NodeStoreType
Implements a weak reference to an object.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....