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;
81 using Superclass::IsInsideInObjectSpace;
94 ComputeMyBoundingBoxInIndexSpace()
const;
96 #if !defined(ITK_LEGACY_REMOVE)
100 itkLegacyMacro(
RegionType GetAxisAlignedBoundingBoxRegion()
const);
109 ComputeMyBoundingBox()
override;
115 PrintSelf(std::ostream & os,
Indent indent)
const override;
118 InternalClone()
const override;
122 #ifndef ITK_MANUAL_INSTANTIATION
123 # include "itkImageMaskSpatialObject.hxx"
126 #endif // itkImageMaskSpatialObject_h