Class AbstractMosaicSubsetMultiLevelSource

    • Constructor Detail

      • AbstractMosaicSubsetMultiLevelSource

        protected AbstractMosaicSubsetMultiLevelSource​(Rectangle imageReadBounds,
                                                       Dimension tileSize,
                                                       GeoCoding geoCoding)
      • AbstractMosaicSubsetMultiLevelSource

        protected AbstractMosaicSubsetMultiLevelSource​(Rectangle imageReadBounds,
                                                       Dimension tileSize,
                                                       AffineTransform imageToModelTransform)
      • AbstractMosaicSubsetMultiLevelSource

        protected AbstractMosaicSubsetMultiLevelSource​(int levelCount,
                                                       Rectangle imageReadBounds,
                                                       Dimension tileSize,
                                                       GeoCoding geoCoding)
      • AbstractMosaicSubsetMultiLevelSource

        protected AbstractMosaicSubsetMultiLevelSource​(int levelCount,
                                                       Rectangle imageReadBounds,
                                                       Dimension tileSize,
                                                       AffineTransform imageToModelTransform)
    • Method Detail

      • buildMosaicImageLayout

        protected abstract javax.media.jai.ImageLayout buildMosaicImageLayout​(int level)
      • buildUncompressedTileImages

        protected final <TileDataType> List<RenderedImage> buildUncompressedTileImages​(int level,
                                                                                       Rectangle imageCellReadBounds,
                                                                                       int uncompressedTileWidth,
                                                                                       int uncompressedTileHeight,
                                                                                       float translateLevelOffsetX,
                                                                                       float translateLevelOffsetY,
                                                                                       UncompressedTileOpImageCallback<TileDataType> tileOpImageCallback,
                                                                                       TileDataType tileData)
      • computeLevelTotalImageWidth

        protected final int computeLevelTotalImageWidth​(int level)
      • computeLevelTotalImageHeight

        protected final int computeLevelTotalImageHeight​(int level)
      • buildMosaicOp

        protected final javax.media.jai.RenderedOp buildMosaicOp​(int level,
                                                                 List<RenderedImage> tileImages,
                                                                 boolean canCreateSourceROI)
      • getMosaicOpBackgroundValues

        protected double[] getMosaicOpBackgroundValues()
      • getMosaicOpSourceThreshold

        protected double[][] getMosaicOpSourceThreshold()
      • computeTranslateDifference

        protected static float computeTranslateDifference​(float levelTranslateOffset,
                                                          int levelCellImageSize,
                                                          int levelTotalImageSize,
                                                          int cellIndex,
                                                          int lastCellIndex,
                                                          int level)
      • computeTopLeftDecompressedTileHeight

        protected static int computeTopLeftDecompressedTileHeight​(Rectangle imageCellReadBounds,
                                                                  int decompressedTileHeight)
      • computeTopLeftDecompressedTileWidth

        protected static int computeTopLeftDecompressedTileWidth​(Rectangle imageCellReadBounds,
                                                                 int decompressedTileWidth)
      • computeTopLeftUncompressedTileWidth

        protected static int computeTopLeftUncompressedTileWidth​(Rectangle imageCellReadBounds,
                                                                 int uncompressedTileWidth)
      • computeTopLeftUncompressedTileHeight

        protected static int computeTopLeftUncompressedTileHeight​(Rectangle imageCellReadBounds,
                                                                  int uncompressedTileHeight)