18 #ifndef __itkCylinderSpatialObject_h
19 #define __itkCylinderSpatialObject_h
56 itkSetMacro(Radius,
double);
57 itkGetConstReferenceMacro(Radius,
double);
61 itkSetMacro(Height,
double);
62 itkGetConstReferenceMacro(Height,
double);
68 unsigned int depth = 0,
69 char *name = ITK_NULLPTR) const ITK_OVERRIDE;
74 unsigned int depth = 0,
75 char *name = ITK_NULLPTR) const ITK_OVERRIDE;
80 char *) const ITK_OVERRIDE;
94 void operator=(const Self &);
103 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
107 #endif // __itkCylinderSpatialObject_h
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
Point< ScalarType, VDimension > PointType
virtual bool ValueAt(const PointType &point, double &value, unsigned int depth=0, char *name=ITK_NULLPTR) const ITK_OVERRIDE
virtual bool IsEvaluableAt(const PointType &point, unsigned int depth=0, char *name=ITK_NULLPTR) const ITK_OVERRIDE
SmartPointer< Self > Pointer
BoundingBox< IdentifierType, VDimension, ScalarType, VectorContainerType > BoundingBoxType
static const unsigned int NumberOfDimension
Superclass::PointType PointType
virtual bool ComputeLocalBoundingBox() const ITK_OVERRIDE
virtual bool IsInside(const PointType &point, unsigned int depth, char *) const ITK_OVERRIDE
SmartPointer< PointContainerType > PointContainerPointer
VectorContainer< IdentifierType, PointType > PointContainerType
Implementation of the composite pattern.
CylinderSpatialObject Self
This class describe a cylinder in 3D only.
Superclass::BoundingBoxType BoundingBoxType
SpatialObject< 3 > Superclass
Superclass::TransformType TransformType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
ScalableAffineTransform< double, VDimension > TransformType
SmartPointer< const Self > ConstPointer
Base class for all data objects in ITK.
SmartPointer< Superclass > SuperclassPointer