19 #ifndef __itkLevelSetSparseImage_h
20 #define __itkLevelSetSparseImage_h
39 template<
typename TOutput,
unsigned int VDimension >
104 template<
typename TLabel >
136 #ifndef ITK_MANUAL_INSTANTIATION
137 #include "itkLevelSetSparseImage.hxx"
140 #endif // __itkLevelSetSparseImage_h
LayerMapType::const_iterator LayerMapConstIterator
LabelObject< TLabel, VDimension >::Pointer GetAsLabelObject()
std::map< InputType, OutputType, Functor::IndexLexicographicCompare< VDimension > > LayerType
Superclass::InputType InputType
void operator=(const Self &)
Superclass::LevelSetDataType LevelSetDataType
const LayerType & GetLayer(LayerIdType value) const
LabelMapType::RegionType RegionType
virtual void InitializeLayers()=0
LabelObject< LayerIdType, VDimension > LabelObjectType
static const unsigned int Dimension
SmartPointer< Self > Pointer
LayerType::iterator LayerIterator
LabelObjectType::Pointer LabelObjectPointer
virtual void Initialize()
LabelMapType::Pointer LabelMapPointer
LabelObjectType::LengthType LabelObjectLengthType
Order Index instances lexicographically.
Superclass::OutputType OutputType
Base class for the sparse representation of a level-set function on one Image.
static const unsigned int Dimension
Superclass::LevelSetDataType LevelSetDataType
std::map< LayerIdType, LayerType > LayerMapType
std::list< LayerIdType > LayerIdListType
void SetLayer(LayerIdType value, const LayerType &iLayer)
LineType::LengthType LengthType
LabelMapPointer m_LabelMap
virtual void CopyInformation(const DataObject *data)
virtual void SetLabelMap(LabelMapType *iLabelMap)
LayerIdListType m_InternalLabelList
LabelMap< LabelObjectType > LabelMapType
SmartPointer< const Self > ConstPointer
Superclass::OutputRealType OutputRealType
Superclass::OutputRealType OutputRealType
Abstract class for a level-set function on one Image.
DiscreteLevelSetImage< TOutput, VDimension > Superclass
LayerMapType::iterator LayerMapIterator
Superclass::RegionType RegionType
Superclass::OutputType OutputType
virtual void InitializeInternalLabelList()=0
virtual ~LevelSetSparseImage()
Superclass::InputType InputType
LabelObjectType::LineType LabelObjectLineType
typedef::itksysFundamentalType_Int8 int8_t
Superclass::GradientType GradientType
The base class for the representation of an labeled binary object in an image.
Superclass::GradientType GradientType
virtual bool IsInsideDomain(const InputType &inputIndex) const
LayerType::const_iterator LayerConstIterator
Templated n-dimensional image to store labeled objects.
virtual void Graft(const DataObject *data)
virtual LayerIdType Status(const InputType &inputIndex) const
Superclass::HessianType HessianType
Superclass::HessianType HessianType
Base class for all data objects in ITK.