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
Divide a region into several pieces.
itk::Index< VImageDimension > IndexType
itk::ImageRegionSplitter< VImageDimension > Superclass
SizeType::SizeValueType SizeValueType
itk::Size< VImageDimension > SizeType
void operator=(const ImageRegionTileMapSplitter &)=delete
ImageRegionTileMapSplitter()
ImageRegionTileMapSplitter Self
~ImageRegionTileMapSplitter() override
ImageRegionTileMapSplitter(const ImageRegionTileMapSplitter &)=delete
static unsigned int GetImageDimension()
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
IndexType::IndexValueType IndexValueType
itk::ImageRegion< VImageDimension > RegionType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.