18 #ifndef itkImageMaskSpatialObject_h
19 #define itkImageMaskSpatialObject_h
44 template <
unsigned int TDimension = 3,
typename TPixel =
unsigned char>
55 using typename Superclass::ScalarType;
56 using typename Superclass::PixelType;
57 using typename Superclass::ImageType;
58 using typename Superclass::ImagePointer;
62 using typename Superclass::TransformType;
64 using typename Superclass::BoundingBoxType;
65 using typename Superclass::InterpolatorType;
86 using Superclass::IsInsideInObjectSpace;
99 ComputeMyBoundingBoxInIndexSpace()
const;
101 #if !defined(ITK_LEGACY_REMOVE)
105 itkLegacyMacro(
RegionType GetAxisAlignedBoundingBoxRegion()
const);
114 ComputeMyBoundingBox()
override;
120 InternalClone()
const override;
124 #ifndef ITK_MANUAL_INSTANTIATION
125 # include "itkImageMaskSpatialObject.hxx"
128 #endif // itkImageMaskSpatialObject_h