18 #ifndef itkBoxSpatialObject_h
19 #define itkBoxSpatialObject_h
36 template <
unsigned int TDimension = 3>
49 using typename Superclass::TransformType;
50 using typename Superclass::BoundingBoxType;
63 itkSetMacro(SizeInObjectSpace,
SizeType);
66 itkGetConstReferenceMacro(SizeInObjectSpace,
SizeType);
69 itkSetMacro(PositionInObjectSpace,
PointType);
72 itkGetConstReferenceMacro(PositionInObjectSpace,
PointType);
79 using Superclass::IsInsideInObjectSpace;
86 ComputeMyBoundingBox()
override;
92 PrintSelf(std::ostream & os,
Indent indent)
const override;
95 InternalClone()
const override;
103 #ifndef ITK_MANUAL_INSTANTIATION
104 # include "itkBoxSpatialObject.hxx"
107 #endif // itkBoxSpatialObject_h