18#ifndef itkLevelSetFunctionWithRefitTerm_h
19#define itkLevelSetFunctionWithRefitTerm_h
51template <
typename TImageType,
typename TSparseImageType>
87 using NodeType =
typename SparseImageType::NodeType;
174#ifndef ITK_MANUAL_INSTANTIATION
175# include "itkLevelSetFunctionWithRefitTerm.hxx"
Control indentation during Print() invocation.
virtual ScalarValueType OtherPropagationSpeed(const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=0) const
LevelSetFunction< TOutputImage > Superclass
SmartPointer< const Self > ConstPointer
ConstNeighborhoodIterator< TOutputImage, DefaultBoundaryConditionType > NeighborhoodType
SparseImageType::Pointer m_SparseTargetImage
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
ScalarValueType m_OtherPropagationWeight
SparseImageType SparseImageType
static const ScalarValueType m_DimConst
ScalarValueType ComputeCurvature(const NeighborhoodType &) const
LevelSetFunctionWithRefitTerm Self
void SetSparseTargetImage(SparseImageType *im)
void SetOtherPropagationWeight(const ScalarValueType w)
ScalarValueType m_RefitWeight
typename NodeType::NodeDataType NormalVectorType
Vector< float, Self::ImageDimension > FloatOffsetType
typename ImageType::IndexType IndexType
ScalarValueType PropagationSpeed(const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=0) const override
typename NeighborhoodType::SizeValueType NeighborhoodSizeValueType
typename SparseImageType::NodeType NodeType
TimeStepType ComputeGlobalTimeStep(void *GlobalData) const override
void SetRefitWeight(const ScalarValueType w)
ScalarValueType m_MinVectorNorm
LevelSetFunctionWithRefitTerm()
static const NeighborhoodSizeValueType m_NumVertex
PixelType ScalarValueType
SparseImageType * GetSparseTargetImage() const
ConstNeighborhoodIterator< TImageType, DefaultBoundaryConditionType > NeighborhoodType
Vector< float, Self::ImageDimension > FloatOffsetType
Vector< PixelRealType, Self::ImageDimension > NeighborhoodScalesType
PixelType ScalarValueType
typename SizeType::SizeValueType SizeValueType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....