19 #ifndef itkUpdateWhitakerSparseLevelSet_h
20 #define itkUpdateWhitakerSparseLevelSet_h
42 template<
unsigned int VDimension,
43 typename TLevelSetValueType,
44 typename TEquationContainer >
99 itkGetModifiableObjectMacro(OutputLevelSet,
LevelSetType );
106 itkGetModifiableObjectMacro(InputLevelSet,
LevelSetType );
190 typedef std::pair< LevelSetInputType, LevelSetOutputType >
NodePairType;
194 #ifndef ITK_MANUAL_INSTANTIATION
195 #include "itkUpdateWhitakerSparseLevelSet.hxx"
197 #endif // itkUpdateWhitakerSparseLevelSet_h
LevelSetOutputType m_TimeStep
LabelImageToLabelMapFilter< LabelImageType, LevelSetLabelMapType > LabelImageToLabelMapFilterType
LevelSetPointer m_InputLevelSet
convert a labeled image to a label collection image
Light weight base class for most itk classes.
EquationContainerType::Pointer EquationContainerPointer
Represent the offset between two n-dimensional indexes in a n-dimensional image.
SmartPointer< const Self > ConstPointer
LevelSetType::LayerMapType LevelSetLayerMapType
Superclass::LabelObjectType LabelObjectType
void operator=(const Self &)
void MovePointFromMinus2()
SmartPointer< Self > Pointer
Superclass::LabelObjectLengthType LabelObjectLengthType
LevelSetLayerType m_Update
UpdateWhitakerSparseLevelSet()
ShapedNeighborhoodIterator< LabelImageType > NeighborhoodIteratorType
void MovePointFromMinus1()
Superclass::LayerConstIterator LayerConstIterator
LevelSetPointer m_OutputLevelSet
LevelSetType::LayerType LevelSetLayerType
LevelSetType::LabelMapPointer LevelSetLabelMapPointer
LevelSetType::LayerIterator LevelSetLayerIterator
LevelSetLayerIdType m_MaxStatus
EquationContainerPointer m_EquationContainer
LevelSetType::LayerMapIterator LevelSetLayerMapIterator
Superclass::LayerMapConstIterator LayerMapConstIterator
A neighborhood iterator which can take on an arbitrary shape.
LevelSetPointer m_TempLevelSet
Image< LevelSetLayerIdType, ImageDimension > LabelImageType
void MovePointFromPlus1()
LabelMapToLabelImageFilter< LevelSetLabelMapType, LabelImageType > LabelMapToLabelImageFilterType
SizeValueType IdentifierType
UpdateWhitakerSparseLevelSet Self
LevelSetType::Pointer LevelSetPointer
Derived class for the sparse-field representation of level-set function.
EquationContainerType::TermContainerPointer TermContainerPointer
LevelSetType::LayerMapConstIterator LevelSetLayerMapConstIterator
LevelSetType::LayerConstIterator LevelSetLayerConstIterator
Superclass::LayerType LayerType
LevelSetType::LabelObjectLengthType LevelSetLabelObjectLengthType
void SetUpdate(const LevelSetLayerType &update)
void MovePointFromPlus2()
LevelSetOutputType m_RMSChangeAccumulator
IdentifierType m_CurrentLevelSetId
static const unsigned int ImageDimension
Superclass::LabelObjectLineType LabelObjectLineType
Superclass::LayerMapIterator LayerMapIterator
Base class for updating the level-set function.
Superclass::OutputRealType OutputRealType
LevelSetType::LabelObjectLineType LevelSetLabelObjectLineType
TEquationContainer EquationContainerType
LevelSetType::LabelMapType LevelSetLabelMapType
Superclass::LayerIterator LayerIterator
Superclass::LabelMapType LabelMapType
EquationContainerType::TermContainerType TermContainerType
LevelSetType::LayerIdType LevelSetLayerIdType
TLevelSetValueType LevelSetOutputType
LevelSetLayerIdType m_MinStatus
Superclass::InputType InputType
LevelSetType::InputType LevelSetInputType
Superclass::LayerIdType LayerIdType
LevelSetOffsetType m_Offset
LevelSetType::OffsetType LevelSetOffsetType
Superclass::LabelObjectPointer LabelObjectPointer
std::pair< LevelSetInputType, LevelSetOutputType > NodePairType
LevelSetType::LabelObjectPointer LevelSetLabelObjectPointer
virtual ~UpdateWhitakerSparseLevelSet()
Base class for most ITK classes.
LevelSetType::OutputRealType LevelSetOutputRealType
Superclass::LayerMapType LayerMapType
LevelSetLayerType m_TempPhi
LevelSetType::LabelObjectType LevelSetLabelObjectType
Templated n-dimensional image class.
LabelImagePointer m_InternalImage
void MovePointIntoZeroLevelSet()
WhitakerSparseLevelSetImage< LevelSetOutputType, ImageDimension > LevelSetType
Converts a LabelMap to a labeled image.
LabelImageType::Pointer LabelImagePointer