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
102 void PrintSelf(std::ostream & os,
Indent indent)
const;
107 void operator=(
const Self &);
124 #define ITK_TEMPLATE_FiniteCylinderSpatialFunction(_, EXPORT, TypeX, TypeY) \
127 _( 2 ( class EXPORT FiniteCylinderSpatialFunction< ITK_TEMPLATE_2 TypeX > ) ) \
128 namespace Templates \
130 typedef FiniteCylinderSpatialFunction< ITK_TEMPLATE_2 TypeX > \
131 FiniteCylinderSpatialFunction##TypeY; \
135 #if ITK_TEMPLATE_EXPLICIT
136 #include "Templates/itkFiniteCylinderSpatialFunction+-.h"
140 #include "itkFiniteCylinderSpatialFunction.hxx"