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, 3 > >
73 itkGetConstMacro(MajorRadius,
double);
74 itkSetMacro(MajorRadius,
double);
78 itkGetConstMacro(MinorRadius,
double);
79 itkSetMacro(MinorRadius,
double);
89 void operator=(const
Self &) ITK_DELETE_FUNCTION;
103 #ifndef ITK_MANUAL_INSTANTIATION
104 #include "itkTorusInteriorExteriorSpatialFunction.hxx"
OutputType Evaluate(const InputType &position) const override
Superclass::OutputType OutputType
virtual ~TorusInteriorExteriorSpatialFunction()
Superclass::OutputType OutputType
Superclass::InputType InputType
TorusInteriorExteriorSpatialFunction Self
Spatial function implementation of torus symmetric about the z-axis in 3D.
SmartPointer< const Self > ConstPointer
TorusInteriorExteriorSpatialFunction()
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::InputType InputType
InteriorExteriorSpatialFunction< VDimension > Superclass
Superclass::OutputType OutputType
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
Returns whether or not a location is "inside" or "outside" a function.