Function createPanoramaTileProvider

  • Creates a panorama tile provider for the given images.

    Parameters

    • rgbImages: GeoTIFFImage[]

      the images ordered by level. lowest level (smallest overview) first. that level is given by minLevel. all other levels must be consecutive.

    • modelMatrix: Matrix4

      the model matrix of the image

    • tileSize: Size

      the size of the tile in pixels

    • minLevel: number

      the minimum level of the images

    • maxLevel: number
    • OptionalgetIntensityImages: (() => Promise<GeoTIFFImage[]>)
        • (): Promise<GeoTIFFImage[]>
        • Returns Promise<GeoTIFFImage[]>

    • Optionaldepth: {
          levelImages: GeoTIFFImage[];
          metadata: DepthGDALMetadata;
      }
      • levelImages: GeoTIFFImage[]
      • metadata: DepthGDALMetadata
    • OptionalmaxCacheSize: number

      the cache size for the number of tiles to cache. (LRU cache in use)

    • concurrency: number = 6

      the number of concurrent web requests to load tiles with

    • poolOrDecoder: Pool | PanoramaImageDecoder = ...

      an optional pool to decode directly to image bitmaps. most scenarios will use the default, mainly used for headless testing

    Returns PanoramaTileProvider