On this page

Class CollisionIndex

Index

Constructors

Properties

gridBottomBoundary: number
gridRightBoundary: number
ignoredGrid: GridIndex<FeatureKey>
perspectiveRatioCutoff: number
pitchFactor: number
screenBottomBoundary: number
screenRightBoundary: number

Methods

  • Parameters

    • x: number
    • y: number
    • unwrappedTileID: UnwrappedTileID
    • OptionalgetElevation: (x: number, y: number) => number

    Returns number

  • Parameters

    • collisionBox: number[]
    • overlapMode: OverlapMode
    • ignorePlacement: boolean
    • bucketInstanceId: number
    • featureIndex: number
    • collisionGroupID: number

    Returns void

  • Parameters

    • collisionCircles: number[]
    • overlapMode: OverlapMode
    • ignorePlacement: boolean
    • bucketInstanceId: number
    • featureIndex: number
    • collisionGroupID: number

    Returns void

  • Parameters

    • x1: number
    • y1: number
    • x2: number
    • y2: number

    Returns boolean

  • Parameters

    • x1: number
    • y1: number
    • x2: number
    • y2: number

    Returns boolean

  • Parameters

    Returns PlacedBox

  • Parameters

    • x: number
    • y: number
    • unwrappedTileID: UnwrappedTileID
    • OptionalgetElevation: (x: number, y: number) => number
    • OptionalsimpleProjectionMatrix: mat4

    Returns {
        isOccluded: boolean;
        perspectiveRatio: number;
        signedDistanceFromCamera: any;
        x: number;
        y: number;
    }

  • Because the geometries in the CollisionIndex are an approximation of the shape of symbols on the map, we use the CollisionIndex to look up the symbol part of queryRenderedFeatures.

    Parameters

    • viewportQueryGeometry: Point[]

    Returns {}

Was this helpful?
SDK JS
Reference
CollisionIndex