Class GeomodelLabelsLayer<T>

Type Parameters

Hierarchy

Constructors

Properties

_options: LayerOptions<T>
areasWithAvgTopDepth: SurfaceAreaWithAvgTopDepth[] = null
canvas: HTMLCanvasElement
ctx: CanvasRenderingContext2D
defaultFont: string = DEFAULT_FONT
defaultMargins: number = DEFAULT_MARGINS
defaultMaxFontSize: number = DEFAULT_MAX_FONT_SIZE
defaultMinFontSize: number = DEFAULT_MIN_FONT_SIZE
defaultTextColor: string = DEFAULT_TEXT_COLOR
elm: HTMLElement
isLabelsOnLeftSide: boolean = true
isXFlipped: boolean = false
maxFontSizeInWorldCoordinates: number = MAX_FONT_SIZE_IN_WORLD_COORDINATES
rescaleEvent: OnRescaleEvent

Accessors

  • get element(): HTMLElement
  • Returns HTMLElement

  • get interactive(): boolean
  • Returns boolean

  • set interactive(shouldBeInteractive: boolean): void
  • Parameters

    • shouldBeInteractive: boolean

    Returns void

  • get isLoading(): boolean
  • Returns boolean

  • set isLoading(loading: boolean): void
  • Parameters

    • loading: boolean

    Returns void

  • get opacity(): number
  • Returns number

  • set opacity(opacity: number): void
  • Parameters

    • opacity: number

    Returns void

  • get order(): number
  • Returns number

  • set order(order: number): void
  • Parameters

    • order: number

    Returns void

Methods

  • Parameters

    • top: number[][]
    • bottom: number[][]
    • offset: number
    • count: number
    • step: number
    • initalVector: default = Vector2.left
    • topLimit: number = null
    • bottomLimit: number = null
    • minReductionAngle: number = 0
    • maxReductionAngle: number = ...
    • angleReductionExponent: number = 4
    • alternativeSurfaceBottomData: number[][] = null
    • surfaces: SurfaceArea[] = null
    • currentSurfaceIndex: number = null

    Returns number

  • Parameters

    • data: number[][]
    • offset: number
    • count: number
    • step: number
    • zFactor: number
    • initalVector: default = Vector2.left
    • topLimit: number = null
    • bottomLimit: number = null

    Returns default

  • Parameters

    • data: number[][]
    • offset: number
    • count: number
    • step: number
    • topLimit: number = null
    • bottomLimit: number = null
    • alternativeSurfaceData: number[][] = null
    • surfaces: SurfaceArea[] = null
    • currentSurfaceIndex: number = null

    Returns default

  • Clears data and (optionally) the reference system

    Parameters

    • includeReferenceSystem: boolean = true

      (optional) if true also removes reference system, default is true

    Returns void

  • Parameters

    • x: number
    • topLimit: number
    • bottomLimit: number
    • alternativeSurfaceData: number[][]
    • surfaces: SurfaceArea[]
    • currentSurfaceIndex: number

    Returns number

  • Some layers might be built up of several internal layers that should individually be visibility-togglable. Reasons for having multiple internal layers might be tightly related data between layers or need for sharing render context

    Returns

    list of internal layer ids

    Returns string[]

Generated using TypeDoc