18 #ifndef itkTorusInteriorExteriorSpatialFunction_h
19 #define itkTorusInteriorExteriorSpatialFunction_h
21 #include "vnl/vnl_vector.h"
39 template <
unsigned int VDimension = 3,
typename TInput = Po
int<
double, VDimension>>
66 Evaluate(
const InputType & position)
const override;
75 itkGetConstMacro(MajorRadius,
double);
76 itkSetMacro(MajorRadius,
double);
80 itkGetConstMacro(MinorRadius,
double);
81 itkSetMacro(MinorRadius,
double);
88 PrintSelf(std::ostream & os,
Indent indent)
const override;
92 double m_MajorRadius{ 3.0 };
93 double m_MinorRadius{ 1.0 };
97 #ifndef ITK_MANUAL_INSTANTIATION
98 # include "itkTorusInteriorExteriorSpatialFunction.hxx"