API (v2.0.0) - Giro3D
    Preparing search index...

    Base class for all image sources. The ImageSource produces images to be consumed by clients, such as map layers.

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • options: {
            color?: Color | ((options: GetImageOptions) => Color);
            containsFn?: CustomContainsFn;
            delay?: number | (() => number);
            extent: Extent;
            opacity?: number;
            subdivisions?: number;
        }

        options

        • Optionalcolor?: Color | ((options: GetImageOptions) => Color)

          The color of the images.

        • OptionalcontainsFn?: CustomContainsFn

          The custom function to test if a given extent is contained in this source.

        • Optionaldelay?: number | (() => number)

          The delay before loading the images, in milliseconds.

        • extent: Extent

          The extent.

        • Optionalopacity?: number

          The opacity of the images.

        • Optionalsubdivisions?: number

          How many images per tile are served.

      Returns DebugSource

    Properties

    containsFn: CustomContainsFn | undefined
    datatype: TextureDataType

    Gets the datatype of images generated by this source.

    flipY: boolean

    Gets whether images generated from this source should be flipped vertically.

    isDebugSource: boolean = ...
    isImageSource: boolean = ...
    isMemoryUsage: true = ...

    Readonly flag to indicate that his object implements MemoryUsage.

    priority: RequestPriority = 'auto'
    synchronous: boolean = false

    If true, this source can immediately generate images without any delay.

    transparent: boolean
    type: "DebugSource" = ...

    Accessors

    • get colorSpace(): ColorSpace

      Gets the color space of the textures generated by this source.

      Returns ColorSpace

    Methods

    • Returns an adjusted extent, width and height so that request pixels are aligned with source pixels, and requests do not oversample the source.

      Parameters

      • requestExtent: Extent

        The request extent.

      • requestWidth: number

        The width, in pixels, of the request extent.

      • requestHeight: number

        The height, in pixels, of the request extent.

      Returns GridExtent | null

      The adjusted parameters.

    • Gets whether this source contains the specified extent. If a custom contains function is provided, it will be used. Otherwise, intersects is used.

      This method is mainly used to discard non-relevant requests (i.e don't process regions that are not relevant to this source).

      Parameters

      • extent: Extent

        The extent to test.

      Returns boolean

    • Test the intersection between the specified extent and this source's extent. This method may be overriden to perform special logic.

      Parameters

      • extent: Extent

        The extent to test.

      Returns boolean

      true if the extent and this source extent intersects, false otherwise.