@phcerdan Would it be OK to you if the identifiers HyperrectangularImageNeighborhoodShape and GenerateHyperrectangularImageNeighborhoodOffsets would be renamed to RectangularImageNeighborhoodShape
and GenerateRectangularImageNeighborhoodOffsets
, respectively?
I remember you suggested the term hyperrectangular:
Wikipedia explained to me that the term hyperrectangle is a “generalization of a rectangle for higher dimensions”.
Personally I feel that the “hyper” adjective is not really necessary, as the template argument VImageDimension
already indicates that the rectangle may be generalized for higher dimensionalities.
Note that itk::Image<TPixel, VImageDimension>
also supports dimensionalities higher than 2 (even though the ITK image class has not been named something like itk::Hyperimage<THyperpixel, VImageDimension>).
Note also that this shape class supports 1-D as well. Would that be a hypo rectangular shape?
So please tell me, what do you think by now?