18 #ifndef itkLevelSetFunctionWithRefitTerm_h 19 #define itkLevelSetFunctionWithRefitTerm_h 51 template<
typename TImageType,
typename TSparseImageType >
87 typedef typename SparseImageType::NodeType
NodeType;
139 const FloatOffsetType &,
140 GlobalDataStruct * = 0) const ITK_OVERRIDE;
146 const FloatOffsetType &,
147 GlobalDataStruct * = 0)
const 154 void operator=(
const Self &) ITK_DELETE_FUNCTION;
168 #ifndef ITK_MANUAL_INSTANTIATION 169 #include "itkLevelSetFunctionWithRefitTerm.hxx" ScalarValueType ComputeCurvature(const NeighborhoodType &) const
void PrintSelf(std::ostream &os, Indent indent) const override
SparseImageType * GetSparseTargetImage() const
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
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Superclass::ImageType ImageType
virtual TimeStepType ComputeGlobalTimeStep(void *GlobalData) const override
unsigned long SizeValueType
Superclass::ImageType ImageType
SmartPointer< Self > Pointer
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
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...
void operator=(const Self &) ITK_DELETE_FUNCTION
Control indentation during Print() invocation.
SparseImageType::Pointer m_SparseTargetImage
Superclass::ScalarValueType ScalarValueType
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