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 > >
64 OutputType
Evaluate(
const InputType & position)
const ITK_OVERRIDE;
68 itkGetConstMacro(Origin, InputType);
69 itkSetMacro(Origin, InputType);
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" Superclass::OutputType OutputType
virtual ~TorusInteriorExteriorSpatialFunction()
Superclass::InputType InputType
TorusInteriorExteriorSpatialFunction Self
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Spatial function implementation of torus symmetric about the z-axis in 3D.
SmartPointer< const Self > ConstPointer
TorusInteriorExteriorSpatialFunction()
Superclass::InputType InputType
InteriorExteriorSpatialFunction< VDimension > Superclass
Superclass::OutputType OutputType
Control indentation during Print() invocation.
OutputType Evaluate(const InputType &position) const override
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
Returns whether or not a location is "inside" or "outside" a function.