18 #ifndef __itkShapePriorSegmentationLevelSetFunction_h
19 #define __itkShapePriorSegmentationLevelSetFunction_h
54 template<
typename TImageType,
typename TFeatureImageType = TImageType >
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkShapePriorSegmentationLevelSetFunction.hxx"
virtual PixelType ComputeUpdate(const NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &=FloatOffsetType(0.0))
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
void operator=(const Self &)
Superclass::ImageType ImageType
virtual void * GetGlobalDataPointer() const
virtual TimeStepType ComputeGlobalTimeStep(void *globalData) const
Superclass::ContinuousIndexType ContinuousIndexType
virtual ~ShapePriorSegmentationLevelSetFunction()
InterpolatorType::ContinuousIndexType ContinuousIndexType
Superclass::RadiusType RadiusType
static const unsigned int ImageDimension
Superclass::VectorImageType VectorImageType
Superclass::RadiusType RadiusType
virtual void ReleaseGlobalDataPointer(void *GlobalData) const
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
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::FloatOffsetType FloatOffsetType
ScalarValueType GetShapePriorWeight() const
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
Define additional traits for native types such as int or float.
Superclass::NeighborhoodType NeighborhoodType
static const unsigned int ImageDimension
Image< VectorType, itkGetStaticConstMacro(ImageDimension) > VectorImageType
ScalarValueType m_MaxShapePriorChange
Superclass::GlobalDataStruct GlobalDataStruct