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);
114#ifndef ITK_MANUAL_INSTANTIATION
115# include "itkFiniteCylinderSpatialFunction.hxx"
SmartPointer< const Self > ConstPointer
InteriorExteriorSpatialFunction< VDimension, TInput > Superclass
FiniteCylinderSpatialFunction()
void PrintSelf(std::ostream &os, Indent indent) const override
FiniteCylinderSpatialFunction Self
OutputType Evaluate(const InputType &position) const override
~FiniteCylinderSpatialFunction() override=default
InputType m_NormalizedOrientation
SmartPointer< Self > Pointer
virtual void SetOrientation(const InputType _Orientation)
Control indentation during Print() invocation.
InteriorExteriorSpatialFunction()=default
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....