18#ifndef itkFiniteCylinderSpatialFunction_h
19#define itkFiniteCylinderSpatialFunction_h
38template <
unsigned int VDimension = 3,
typename TInput = Po
int<
double, VDimension>>
68 itkGetConstMacro(AxisLength,
double);
69 itkSetMacro(AxisLength,
double);
73 itkGetConstMacro(Radius,
double);
74 itkSetMacro(Radius,
double);
88#ifdef ITK_USE_CONCEPT_CHECKING
107 double m_AxisLength{};
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "itkFiniteCylinderSpatialFunction.hxx"
Function implementation of an finite cylinder.
FiniteCylinderSpatialFunction()
void PrintSelf(std::ostream &os, Indent indent) const override
OutputType Evaluate(const InputType &position) const override
~FiniteCylinderSpatialFunction() override=default
virtual void SetOrientation(const InputType _Orientation)
Control indentation during Print() invocation.
Returns whether or not a location is "inside" or "outside" a function.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....