18 #ifndef itkCurvesLevelSetFunction_h
19 #define itkCurvesLevelSetFunction_h
61 template<
typename TImageType,
typename TFeatureImageType = TImageType >
154 #ifndef ITK_MANUAL_INSTANTIATION
155 #include "itkCurvesLevelSetFunction.hxx"
LevelSetFunction< TImageType > SuperSuperclass
TFeatureImageType FeatureImageType
void PrintSelf(std::ostream &s, Indent indent) const override
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
Light weight base class for most itk classes.
The LevelSetFunction class is a generic function object which can be used to create a level set metho...
Superclass::PixelType PixelType
void PrintSelf(std::ostream &os, Indent indent) const override
signed long OffsetValueType
CurvesLevelSetFunction Self
Superclass::ImageType ImageType
Superclass::ScalarValueType ScalarValueType
Superclass::FloatOffsetType FloatOffsetType
double GetDerivativeSigma()
Superclass::RadiusType RadiusType
Superclass::RadiusType RadiusType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
virtual void CalculateSpeedImage() override
SmartPointer< const Self > ConstPointer
Superclass::ScalarValueType ScalarValueType
static const unsigned int ImageDimension
virtual ScalarValueType PropagationSpeed(const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *gd) const override
A templated class holding a n-Dimensional vector.
SuperSuperclass::FloatOffsetType FloatOffsetType
virtual void SetPropagationWeight(const ScalarValueType p)
Superclass::ImageType ImageType
void operator=(const Self &)
void SetDerivativeSigma(const double v)
Superclass::VectorImageType VectorImageType
virtual ~CurvesLevelSetFunction()
virtual void CalculateAdvectionImage() override
std::slice x_slice[ImageDimension]
OffsetValueType m_xStride[ImageDimension]
FeatureImageType::PixelType FeatureScalarType
SuperSuperclass::GlobalDataStruct GlobalDataStruct
virtual ScalarValueType CurvatureSpeed(const NeighborhoodType &neighborhood, const FloatOffsetType &offset, GlobalDataStruct *gd) const override
This function is used in CurvesLevelSetImageFilter to segment structures in images based on user supp...
Control indentation during Print() invocation.
Superclass::NeighborhoodType NeighborhoodType
SmartPointer< Self > Pointer
Define additional traits for native types such as int or float.
Superclass::NeighborhoodType NeighborhoodType
virtual void SetCurvatureWeight(const ScalarValueType c)
virtual void SetAdvectionWeight(const ScalarValueType a)
void UseMinimalCurvatureOn()
static const unsigned int ImageDimension
virtual void Initialize(const RadiusType &r) override
Image< VectorType, itkGetStaticConstMacro(ImageDimension) > VectorImageType
SuperSuperclass::PixelType PixelType
Superclass::FeatureScalarType FeatureScalarType