18 #ifndef itkPolygonSpatialObject_h
19 #define itkPolygonSpatialObject_h
31 template <
unsigned int TDimension = 3>
66 GetOrientationInObjectSpace()
const;
69 itkSetMacro(ThicknessInObjectSpace,
double);
72 itkGetConstMacro(ThicknessInObjectSpace,
double);
75 itkSetMacro(IsClosed,
bool);
78 itkGetConstMacro(IsClosed,
bool);
80 itkBooleanMacro(IsClosed);
84 MeasureAreaInObjectSpace()
const;
88 MeasureVolumeInObjectSpace()
const;
92 MeasurePerimeterInObjectSpace()
const;
96 IsInsideInObjectSpace(
const PointType & point)
const override;
99 using Superclass::IsInsideInObjectSpace;
106 PrintSelf(std::ostream & os,
Indent indent)
const override;
109 InternalClone()
const override;
120 #ifndef ITK_MANUAL_INSTANTIATION
121 # include "itkPolygonSpatialObject.hxx"
124 #endif // itkPolygonSpatialObject_h