18 #ifndef itkShapePriorSegmentationLevelSetFunction_h
19 #define itkShapePriorSegmentationLevelSetFunction_h
54 template<
typename TImageType,
typename TFeatureImageType = TImageType >
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkShapePriorSegmentationLevelSetFunction.hxx"
ShapeFunctionPointer m_ShapeFunction
Superclass::PixelType PixelType
Superclass::TimeStepType TimeStepType
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
SmartPointer< Self > Pointer
ScalarValueType m_MaxCurvatureChange
Light weight base class for most itk classes.
PixelType ScalarValueType
Superclass::PixelType PixelType
void SetShapeFunction(const ShapeFunctionType *ptr)
Superclass::ImageType ImageType
virtual void ReleaseGlobalDataPointer(void *GlobalData) const override
void operator=(const Self &)
Superclass::ImageType ImageType
Superclass::ContinuousIndexType ContinuousIndexType
virtual PixelType ComputeUpdate(const NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &=FloatOffsetType(0.0)) override
virtual ~ShapePriorSegmentationLevelSetFunction()
InterpolatorType::ContinuousIndexType ContinuousIndexType
Superclass::RadiusType RadiusType
static const unsigned int ImageDimension
Superclass::VectorImageType VectorImageType
Superclass::RadiusType RadiusType
Superclass::IndexType IndexType
ImageType::IndexType IndexType
This function is used in ShapePriorSegmentationLevelSetFilter to segment structures in an image based...
Superclass::ScalarValueType ScalarValueType
void SetShapePriorWeight(const ScalarValueType p)
Base class for functions which evaluates the signed distance from a shape.
Superclass::NeighborhoodType NeighborhoodType
virtual void * GetGlobalDataPointer() const override
const ShapeFunctionType * GetShapeFunction() const
Superclass::FloatOffsetType FloatOffsetType
Superclass::ScalarValueType ScalarValueType
Superclass::FeatureScalarType FeatureScalarType
ScalarValueType m_ShapePriorWeight
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::FloatOffsetType FloatOffsetType
ScalarValueType GetShapePriorWeight() const
virtual TimeStepType ComputeGlobalTimeStep(void *globalData) const override
FeatureImageType::PixelType FeatureScalarType
SmartPointer< const Self > ConstPointer
ScalarValueType m_MaxPropagationChange
Control indentation during Print() invocation.
ShapePriorSegmentationLevelSetFunction()
ScalarValueType m_MaxAdvectionChange
ShapePriorSegmentationLevelSetFunction Self
TFeatureImageType FeatureImageType
ShapeFunctionType::ConstPointer ShapeFunctionPointer
ShapeSignedDistanceFunction< double, itkGetStaticConstMacro(ImageDimension) > ShapeFunctionType
Superclass::NeighborhoodType NeighborhoodType
static const unsigned int ImageDimension
Image< VectorType, itkGetStaticConstMacro(ImageDimension) > VectorImageType
ScalarValueType m_MaxShapePriorChange