18 #ifndef itkShapePriorSegmentationLevelSetFunction_h 19 #define itkShapePriorSegmentationLevelSetFunction_h 54 template<
typename TImageType,
typename TFeatureImageType = TImageType >
111 virtual PixelType
ComputeUpdate(
const NeighborhoodType & neighborhood,
146 void operator=(
const Self &) ITK_DELETE_FUNCTION;
157 #ifndef ITK_MANUAL_INSTANTIATION 158 #include "itkShapePriorSegmentationLevelSetFunction.hxx" ShapeFunctionPointer m_ShapeFunction
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::PixelType PixelType
Superclass::TimeStepType TimeStepType
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
SmartPointer< Self > Pointer
ScalarValueType m_MaxCurvatureChange
virtual void * GetGlobalDataPointer() const override
Superclass::PixelType PixelType
virtual void ReleaseGlobalDataPointer(void *GlobalData) const override
void SetShapeFunction(const ShapeFunctionType *ptr)
Superclass::ImageType ImageType
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
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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
const ShapeFunctionType * GetShapeFunction() const
Superclass::FloatOffsetType FloatOffsetType
Superclass::ScalarValueType ScalarValueType
Superclass::FeatureScalarType FeatureScalarType
ScalarValueType m_ShapePriorWeight
Superclass::FloatOffsetType FloatOffsetType
ScalarValueType GetShapePriorWeight() const
FeatureImageType::PixelType FeatureScalarType
void operator=(const Self &) ITK_DELETE_FUNCTION
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
virtual TimeStepType ComputeGlobalTimeStep(void *globalData) const override
ScalarValueType m_MaxShapePriorChange
Superclass::GlobalDataStruct GlobalDataStruct