19 #ifndef itkLevelSetSparseImage_h
20 #define itkLevelSetSparseImage_h
39 template<
typename TOutput,
unsigned int VDimension >
101 virtual void Graft(
const DataObject* data ) ITK_OVERRIDE;
104 template<
typename TLabel >
116 virtual
void InitializeLayers() = 0;
118 virtual
void InitializeInternalLabelList() = 0;
120 virtual
bool IsInsideDomain( const
InputType& inputIndex ) const ITK_OVERRIDE;
123 virtual
void Initialize() ITK_OVERRIDE;
126 virtual
void CopyInformation( const
DataObject* data ) ITK_OVERRIDE;
134 #ifndef ITK_MANUAL_INSTANTIATION
135 #include "itkLevelSetSparseImage.hxx"
138 #endif // itkLevelSetSparseImage_h
LayerMapType::const_iterator LayerMapConstIterator
std::map< InputType, OutputType, Functor::IndexLexicographicCompare< VDimension > > LayerType
Superclass::InputType InputType
Superclass::LevelSetDataType LevelSetDataType
LabelMapType::RegionType RegionType
LabelObject< LayerIdType, VDimension > LabelObjectType
SmartPointer< Self > Pointer
LayerType::iterator LayerIterator
LabelObjectType::Pointer LabelObjectPointer
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.
std::map< LayerIdType, LayerType > LayerMapType
std::list< LayerIdType > LayerIdListType
LineType::LengthType LengthType
LabelMap< LabelObjectType > LabelMapType
SmartPointer< const Self > ConstPointer
Superclass::OutputRealType OutputRealType
const unsigned int Dimension
Abstract class for a level-set function on one Image.
DiscreteLevelSetImage< TOutput, VDimension > Superclass
LayerMapType::iterator LayerMapIterator
Superclass::RegionType RegionType
Superclass::OutputType OutputType
Superclass::InputType InputType
LabelObjectType::LineType LabelObjectLineType
Superclass::GradientType GradientType
The base class for the representation of an labeled binary object in an image.
LayerType::const_iterator LayerConstIterator
Templated n-dimensional image to store labeled objects.
Superclass::HessianType HessianType
Base class for all data objects in ITK.