Class TiledApertureProcessorFactory.TileInformation

java.lang.Object
net.algart.matrices.TiledApertureProcessorFactory.TileInformation
Enclosing class:
TiledApertureProcessorFactory

public static final class TiledApertureProcessorFactory.TileInformation extends Object

Additional information about the current processed tile, available for tiled aperture processors via their context.

This object is returned by customData() method of the current context ArrayProcessor.context() of the one-tile aperture processor — the argument of TiledApertureProcessorFactory.tile(ApertureProcessor) method — if this one-tile processor implements ArrayProcessorWithContextSwitching interface and is called from the tiled processor (the result of tile method) for processing a tile. See comments to TiledApertureProcessorFactory, the section "Contexts for the one-tile processor".

This class is immutable and thread-safe: there are no ways to modify settings of the created instance.

  • Method Details

    • getTile

      public IRectangularArea getTile()
      Returns the position and sizes of the currently processed tile (ft). See the strict definition of (ft) area in the specification of process method, stage 3, in comments to TiledApertureProcessorFactory.

      The min() point of the result contains the minimal coordinates of the matrix elements, belonging to this tile: min() = f = (f0, f1, ..., fn−1). The max() point of the result contains the maximal coordinates of the matrix elements, belonging to this tile: max() = t−1 = (t0−1, t1−1, ..., tn−1−1).

      Returns:
      the currently processed tile (ft).
    • getExtendedTile

      public IRectangularArea getExtendedTile()
      Returns the position and sizes of the currently processed extended tile (fete). See the strict definition of (fete) area in the specification of process method, stage 3, in comments to TiledApertureProcessorFactory.

      The min() point of the result contains the minimal coordinates of the matrix elements, belonging to this extended tile: min() = fe = (fe0, fe1, ..., fen−1). The max() point of the result contains the maximal coordinates of the matrix elements, belonging to this extended tile: max() = te−1 = (te0−1, te1−1, ..., ten−1−1).

      Returns:
      the currently processed extended tile (fete).