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