18 #ifndef itkLevelSetFunctionWithRefitTerm_h
19 #define itkLevelSetFunctionWithRefitTerm_h
51 template<
typename TImageType,
typename TSparseImageType >
87 typedef typename SparseImageType::NodeType
NodeType;
168 #ifndef ITK_MANUAL_INSTANTIATION
169 #include "itkLevelSetFunctionWithRefitTerm.hxx"
void PrintSelf(std::ostream &os, Indent indent) const override
ScalarValueType ComputeCurvature(const NeighborhoodType &) const
SparseImageType * GetSparseTargetImage() const
Light weight base class for most itk classes.
Superclass::FloatOffsetType FloatOffsetType
The LevelSetFunction class is a generic function object which can be used to create a level set metho...
ScalarValueType m_RefitWeight
PixelType ScalarValueType
Superclass::NeighborhoodType NeighborhoodType
static const NeighborhoodSizeValueType m_NumVertex
Superclass::FloatOffsetType FloatOffsetType
Superclass::ImageType ImageType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
unsigned long SizeValueType
Superclass::ImageType ImageType
SmartPointer< Self > Pointer
virtual TimeStepType ComputeGlobalTimeStep(void *GlobalData) const override
ImageType::IndexType IndexType
void SetSparseTargetImage(SparseImageType *im)
TSparseImageType SparseImageType
Superclass::NeighborhoodScalesType NeighborhoodScalesType
Superclass::NeighborhoodScalesType NeighborhoodScalesType
void SetOtherPropagationWeight(const ScalarValueType w)
static const ScalarValueType m_DimConst
virtual ScalarValueType PropagationSpeed(const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=0) const override
A templated class holding a n-Dimensional vector.
NeighborhoodType::SizeValueType NeighborhoodSizeValueType
ScalarValueType m_MinVectorNorm
LevelSetFunction< TImageType > Superclass
ScalarValueType m_OtherPropagationWeight
SmartPointer< const Self > ConstPointer
LevelSetFunctionWithRefitTerm Self
Superclass::GlobalDataStruct GlobalDataStruct
This class extends the LevelSetFunction class by adding a grow term based on a target curvature store...
Control indentation during Print() invocation.
SparseImageType::Pointer m_SparseTargetImage
Superclass::ScalarValueType ScalarValueType
void operator=(const Self &)
Superclass::TimeStepType TimeStepType
SparseImageType::NodeType NodeType
void SetRefitWeight(const ScalarValueType w)
LevelSetFunctionWithRefitTerm()
virtual ScalarValueType OtherPropagationSpeed(const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=0) const
NodeType::NodeDataType NormalVectorType
Superclass::NeighborhoodType NeighborhoodType