|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
19 #ifndef itkLevelSetSparseImage_h
20 #define itkLevelSetSparseImage_h
41 template <
typename TOutput,
unsigned int VDimension>
57 using typename Superclass::InputType;
58 using typename Superclass::OutputType;
59 using typename Superclass::OutputRealType;
60 using typename Superclass::GradientType;
61 using typename Superclass::HessianType;
62 using typename Superclass::LevelSetDataType;
77 using LayerType = std::map<InputType, OutputType, Functor::LexicographicCompare>;
87 Status(
const InputType & inputIndex)
const;
112 template <
typename TLabel>
126 InitializeLayers() = 0;
129 InitializeInternalLabelList() = 0;
132 IsInsideDomain(
const InputType & inputIndex)
const override;
136 Initialize()
override;
140 CopyInformation(
const DataObject * data)
override;
145 #ifndef ITK_MANUAL_INSTANTIATION
146 # include "itkLevelSetSparseImage.hxx"
149 #endif // itkLevelSetSparseImage_h
SmartPointer< Self > Pointer
typename LineType::LengthType LengthType
SmartPointer< const Self > ConstPointer
Represent a n-dimensional index in a n-dimensional image.
typename LayerMapType::const_iterator LayerMapConstIterator
Base class for the sparse representation of a level-set function on one Image.
typename LabelObjectType::LineType LabelObjectLineType
std::map< LayerIdType, LayerType > LayerMapType
typename LabelMapType::ConstPointer LabelMapConstPointer
typename LabelMapType::Pointer LabelMapPointer
Templated n-dimensional image to store labeled objects.
typename LabelObjectType::Pointer LabelObjectPointer
std::list< LayerIdType > LayerIdListType
typename LayerMapType::iterator LayerMapIterator
std::map< InputType, OutputType, Functor::LexicographicCompare > LayerType
The base class for the representation of a labeled binary object in an image.
typename LabelObjectType::LengthType LabelObjectLengthType
ImageBaseType::RegionType RegionType
typename LayerType::iterator LayerIterator
IdentifierType RegionType
Abstract class for a level-set function on one Image.
typename LayerType::const_iterator LayerConstIterator
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Base class for most ITK classes.
constexpr unsigned int Dimension
Base class for all data objects in ITK.