18 #ifndef itkFiniteCylinderSpatialFunction_h
19 #define itkFiniteCylinderSpatialFunction_h
38 template<
unsigned int VDimension = 3,
39 typename TInput = Point< double, VDimension > >
69 itkGetConstMacro(AxisLength,
double);
70 itkSetMacro(AxisLength,
double);
74 itkGetConstMacro(Radius,
double);
75 itkSetMacro(Radius,
double);
87 #ifdef ITK_USE_CONCEPT_CHECKING
106 void operator=(const
Self &) ITK_DELETE_FUNCTION;
123 #ifndef ITK_MANUAL_INSTANTIATION
124 #include "itkFiniteCylinderSpatialFunction.hxx"
OutputType Evaluate(const InputType &position) const override
Superclass::OutputType OutputType
Superclass::InputType InputType
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
Superclass::InputType InputType
void PrintSelf(std::ostream &os, Indent indent) const override
FiniteCylinderSpatialFunction Self
InputType m_NormalizedOrientation
Superclass::OutputType OutputType
virtual void SetOrientation(const InputType _Orientation)
InteriorExteriorSpatialFunction< VDimension, TInput > Superclass
FiniteCylinderSpatialFunction()
virtual ~FiniteCylinderSpatialFunction()
Control indentation during Print() invocation.
#define itkConceptMacro(name, concept)
Returns whether or not a location is "inside" or "outside" a function.
Function implementation of an finite cylinder.