public abstract class TileLoop
extends java.lang.Object
| Constructor and Description | 
|---|
TileLoop()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract TileData | 
createData()
Subclasses must provide a fresh instance of  
TileData. | 
int | 
forEachTile(int sizeX,
           int sizeY,
           int sizeZ,
           int sizeC,
           int sizeT,
           int tileWidth,
           int tileHeight,
           TileLoopIteration iteration)
Iterates over every tile in a given pixel based on the
 over arching dimensions and a requested maximum tile width and height. 
 | 
public abstract TileData createData()
TileData.
 The instance will be closed after the run of
 forEachTile(int, int, int, int, int, int, int, TileLoopIteration).public int forEachTile(int sizeX,
                       int sizeY,
                       int sizeZ,
                       int sizeC,
                       int sizeT,
                       int tileWidth,
                       int tileHeight,
                       TileLoopIteration iteration)
sizeX - the size of the plane's X dimensionsizeY - the size of the plane's Y dimensionsizeZ - the size of the plane's Z dimensionsizeC - the size of the plane's C dimensionsizeT - the size of the plane's T dimensioniteration - Invoker to call for each tile.tileWidth - Maximum width of the tile requested. The tile
 request itself will be smaller than the original tile width requested if
 x + tileWidth > sizeX.tileHeight - Maximum height of the tile requested. The tile
 request itself will be smaller if y + tileHeight > sizeY.