19 #ifndef itkUpdateShiSparseLevelSet_h
20 #define itkUpdateShiSparseLevelSet_h
41 template<
unsigned int VDimension,
42 typename TEquationContainer >
59 static constexpr
unsigned int ImageDimension = VDimension;
88 itkGetModifiableObjectMacro(OutputLevelSet,
LevelSetType );
95 itkGetModifiableObjectMacro(InputLevelSet,
LevelSetType );
133 void UpdateLayerPlusOne();
136 void UpdateLayerMinusOne();
148 using NodePairType = std::pair< LevelSetInputType, LevelSetOutputType >;
152 #ifndef ITK_MANUAL_INSTANTIATION
153 #include "itkUpdateShiSparseLevelSet.hxx"
156 #endif // itkUpdateShiSparseLevelSet_h
typename LevelSetType::LabelObjectLengthType LevelSetLabelObjectLengthType
typename Superclass::LayerIterator LayerIterator
typename Superclass::LabelObjectType LabelObjectType
Light weight base class for most itk classes.
typename Superclass::LabelObjectLineType LabelObjectLineType
typename EquationContainerType::TermContainerPointer TermContainerPointer
typename Superclass::LayerMapConstIterator LayerMapConstIterator
typename LevelSetType::LayerMapIterator LevelSetLayerMapIterator
Derived class for the shi representation of level-set function.
typename LevelSetType::LayerType LevelSetLayerType
typename LevelSetType::OutputType LevelSetOutputType
LevelSetPointer m_InputLevelSet
typename Superclass::LabelObjectPointer LabelObjectPointer
typename LevelSetType::LabelObjectPointer LevelSetLabelObjectPointer
typename Superclass::LayerType LayerType
typename LevelSetType::LabelMapType LevelSetLabelMapType
typename Superclass::InputType InputType
typename Superclass::LayerMapType LayerMapType
typename Superclass::LayerMapIterator LayerMapIterator
typename Superclass::LabelObjectLengthType LabelObjectLengthType
typename EquationContainerType::Pointer EquationContainerPointer
typename LevelSetType::LabelObjectLineType LevelSetLabelObjectLineType
typename LevelSetType::LabelMapPointer LevelSetLabelMapPointer
std::pair< LevelSetInputType, LevelSetOutputType > NodePairType
A neighborhood iterator which can take on an arbitrary shape.
LevelSetOutputRealType m_RMSChangeAccumulator
typename LevelSetType::LabelObjectType LevelSetLabelObjectType
typename LevelSetType::OutputRealType LevelSetOutputRealType
typename LevelSetType::LayerMapType LevelSetLayerMapType
typename LevelSetType::LayerConstIterator LevelSetLayerConstIterator
typename LevelSetType::Pointer LevelSetPointer
SizeValueType IdentifierType
LevelSetOffsetType m_Offset
LevelSetPointer m_OutputLevelSet
typename Superclass::LabelMapPointer LabelMapPointer
EquationContainerPointer m_EquationContainer
LabelImagePointer m_InternalImage
typename LevelSetType::LayerMapConstIterator LevelSetLayerMapConstIterator
Base class for updating the Shi representation of level-set function.
typename Superclass::LayerConstIterator LayerConstIterator
typename Superclass::LabelMapType LabelMapType
typename Superclass::OutputType OutputType
typename LabelImageType::Pointer LabelImagePointer
typename LevelSetType::InputType LevelSetInputType
typename LevelSetType::OffsetType LevelSetOffsetType
IdentifierType m_CurrentLevelSetId
typename Superclass::OutputRealType OutputRealType
Base class for most ITK classes.
TEquationContainer EquationContainerType
typename LevelSetType::LayerIterator LevelSetLayerIterator
Templated n-dimensional image class.