|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
19 #ifndef itkUpdateShiSparseLevelSet_h
20 #define itkUpdateShiSparseLevelSet_h
41 template <
unsigned int VDimension,
typename TEquationContainer>
58 static constexpr
unsigned int ImageDimension = VDimension;
87 itkGetModifiableObjectMacro(OutputLevelSet,
LevelSetType);
95 itkGetModifiableObjectMacro(InputLevelSet,
LevelSetType);
134 UpdateLayerPlusOne();
138 UpdateLayerMinusOne();
155 #ifndef ITK_MANUAL_INSTANTIATION
156 # include "itkUpdateShiSparseLevelSet.hxx"
159 #endif // itkUpdateShiSparseLevelSet_h
SmartPointer< Self > Pointer
typename LevelSetType::InputType LevelSetInputType
typename LevelSetType::LabelObjectPointer LevelSetLabelObjectPointer
typename LevelSetType::LabelMapType LevelSetLabelMapType
Represent a n-dimensional index in a n-dimensional image.
typename LayerMapType::const_iterator LayerMapConstIterator
typename NumericTraits< OutputType >::RealType OutputRealType
typename LabelObjectType::LineType LabelObjectLineType
std::map< LayerIdType, LayerType > LayerMapType
typename LevelSetType::OutputType LevelSetOutputType
typename LevelSetType::LabelMapPointer LevelSetLabelMapPointer
typename LevelSetType::LayerConstIterator LevelSetLayerConstIterator
typename LabelMapType::Pointer LabelMapPointer
typename LevelSetType::LabelObjectType LevelSetLabelObjectType
typename LevelSetType::LabelObjectLengthType LevelSetLabelObjectLengthType
A neighborhood iterator which can take on an arbitrary shape.
typename LevelSetType::LayerMapType LevelSetLayerMapType
Templated n-dimensional image to store labeled objects.
typename LabelObjectType::Pointer LabelObjectPointer
typename LevelSetType::LayerMapConstIterator LevelSetLayerMapConstIterator
typename LayerMapType::iterator LayerMapIterator
std::map< InputType, OutputType, Functor::LexicographicCompare > LayerType
Light weight base class for most itk classes.
typename LevelSetType::OffsetType LevelSetOffsetType
The base class for the representation of a labeled binary object in an image.
TEquationContainer EquationContainerType
typename LabelObjectType::LengthType LabelObjectLengthType
typename LevelSetType::OutputRealType LevelSetOutputRealType
Base class for updating the Shi representation of level-set function.
typename LayerType::iterator LayerIterator
typename LabelImageType::Pointer LabelImagePointer
typename LevelSetType::LayerType LevelSetLayerType
typename LevelSetType::LayerMapIterator LevelSetLayerMapIterator
typename EquationContainerType::Pointer EquationContainerPointer
Derived class for the shi representation of level-set function.
typename LayerType::const_iterator LayerConstIterator
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
std::pair< LevelSetInputType, LevelSetOutputType > NodePairType
Base class for most ITK classes.
typename LevelSetType::Pointer LevelSetPointer
Templated n-dimensional image class.
typename ImageBaseType::OffsetType OffsetType
SizeValueType IdentifierType
typename EquationContainerType::TermContainerPointer TermContainerPointer
typename LevelSetType::LayerIterator LevelSetLayerIterator
typename LevelSetType::LabelObjectLineType LevelSetLabelObjectLineType