18 #ifndef __itkCylinderSpatialObject_h
19 #define __itkCylinderSpatialObject_h
49 itkStaticConstMacro(NumberOfDimension,
unsigned int,
56 itkSetMacro(Radius,
double);
57 itkGetConstReferenceMacro(Radius,
double);
61 itkSetMacro(Height,
double);
62 itkGetConstReferenceMacro(Height,
double);
67 virtual bool ValueAt(
const PointType & point,
double & value,
68 unsigned int depth = 0,
69 char *name =
NULL)
const;
73 virtual bool IsEvaluableAt(
const PointType & point,
74 unsigned int depth = 0,
75 char *name =
NULL)
const;
78 virtual bool IsInside(
const PointType & point,
85 virtual bool IsInside(
const PointType & point)
const;
90 virtual bool ComputeLocalBoundingBox()
const;
94 void operator=(
const Self &);
103 virtual void PrintSelf(std::ostream & os,
Indent indent)
const;
107 #endif // __itkCylinderSpatialObject_h