18 #ifndef itkLaplacianSegmentationLevelSetFunction_h
19 #define itkLaplacianSegmentationLevelSetFunction_h
33 template<
typename TImageType,
typename TFeatureImageType = TImageType >
53 typedef typename Superclass::ImageType
ImageType;
59 itkStaticConstMacro(ImageDimension,
unsigned int,
60 Superclass::ImageDimension);
62 virtual void CalculateSpeedImage() ITK_OVERRIDE;
64 virtual
void Initialize(const
RadiusType & r) ITK_OVERRIDE
66 Superclass::Initialize(r);
83 Superclass::SetAdvectionWeight(value);
92 this->SetAdvectionWeight(0.0);
93 this->SetPropagationWeight(1.0);
94 this->SetCurvatureWeight(1.0);
103 #ifndef ITK_MANUAL_INSTANTIATION
104 #include "itkLaplacianSegmentationLevelSetFunction.hxx"
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
LaplacianSegmentationLevelSetFunction()
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
bool ExactlyEquals(const TInput1 &x1, const TInput2 &x2)
Return the result of an exact comparison between two scalar values of potetially different types...
SmartPointer< Self > Pointer
Superclass::ScalarValueType ScalarValueType
void SetAdvectionWeight(const ScalarValueType value) override
Superclass::FeatureScalarType FeatureScalarType
This function is used in LaplacianSegmentationImageFilter to segment structures in an image based Lap...
Superclass::RadiusType RadiusType
Superclass::ImageType ImageType
TFeatureImageType FeatureImageType
Define additional traits for native types such as int or float.
virtual ~LaplacianSegmentationLevelSetFunction() override
LaplacianSegmentationLevelSetFunction Self