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