22 #ifndef otbImageRegionTileMapSplitter_h
23 #define otbImageRegionTileMapSplitter_h
25 #include "itkRegion.h"
26 #include "itkImageRegionSplitter.h"
27 #include "itkObjectFactory.h"
74 template <
unsigned int VImageDimension>
80 typedef itk::ImageRegionSplitter<VImageDimension>
Superclass;
91 itkStaticConstMacro(ImageDimension,
unsigned int, VImageDimension);
96 return VImageDimension;
116 unsigned int GetNumberOfSplits(
const RegionType& region,
unsigned int requestedNumber)
override;
121 RegionType GetSplit(
unsigned int i,
unsigned int numberOfPieces,
const RegionType& region)
override;
130 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
136 unsigned int m_SplitsPerDimension[VImageDimension];
142 #ifndef OTB_MANUAL_INSTANTIATION