18 #ifndef itkImageRegionMultidimensionalSplitter_h
19 #define itkImageRegionMultidimensionalSplitter_h
60 template<
unsigned int VImageDimension >
77 itkStaticConstMacro(ImageDimension,
unsigned int, VImageDimension);
94 virtual unsigned int GetNumberOfSplits(
const RegionType & region,
95 unsigned int requestedNumber) ITK_OVERRIDE;
100 virtual RegionType GetSplit(
unsigned int i,
unsigned int numberOfPieces,
106 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
111 static unsigned int ComputeSplits(
unsigned int numberOfPieces,
112 const RegionType ®ion,
113 unsigned int splits[]);
118 #ifndef ITK_MANUAL_INSTANTIATION
119 #include "itkImageRegionMultidimensionalSplitter.hxx"
Divide a region into several pieces.
Represent the size (bounds) of a n-dimensional image.
An image region represents a structured region of data.
Index< VImageDimension > IndexType
ImageRegionMultidimensionalSplitter Self
Divide a region into several pieces.
ImageRegion< VImageDimension > RegionType
SmartPointer< const Self > ConstPointer
~ImageRegionMultidimensionalSplitter()
Divide an image region into several pieces.
ImageRegionSplitter< VImageDimension > Superclass
Control indentation during Print() invocation.
Size< VImageDimension > SizeType
SmartPointer< Self > Pointer
ImageRegionMultidimensionalSplitter()