18 #ifndef __itkCurvesLevelSetFunction_h
19 #define __itkCurvesLevelSetFunction_h
61 template<
class TImageType,
class TFeatureImageType = TImageType >
92 itkStaticConstMacro(ImageDimension,
unsigned int,
93 Superclass::ImageDimension);
96 virtual void CalculateSpeedImage();
99 virtual void CalculateAdvectionImage();
104 {
return this->PropagationSpeed(neighborhood, offset, gd); }
108 void SetDerivativeSigma(
const double v)
109 { m_DerivativeSigma = v; }
110 double GetDerivativeSigma()
111 {
return m_DerivativeSigma; }
114 virtual void Initialize(
const RadiusType & r);
120 this->UseMinimalCurvatureOn();
125 m_DerivativeSigma = 1.0;
131 void operator=(
const Self &);
133 void PrintSelf(std::ostream & os,
Indent indent)
const
135 Superclass::PrintSelf(os, indent);
136 os << indent <<
"DerivativeSigma: " << m_DerivativeSigma << std::endl;
142 std::slice x_slice[ImageDimension];
154 #ifndef ITK_MANUAL_INSTANTIATION
155 #include "itkCurvesLevelSetFunction.hxx"