Options
All
  • Public
  • Public/Protected
  • All
Menu

dgeoutils

Index

Type Aliases

DCoord: [number, number] | [number, number, number]
LoopFunction: ((k: DPoint, index: number) => DPoint)

Type declaration

SetterFunction<T>: ((t: DPoint, index: number) => T)

Type Parameters

  • T

Type declaration

    • Parameters

      Returns T

SimpleMatrix: TraceMatrixValues[][]

Variables

DEGREE_TO_PI: number = ...
DGeo: DGeoInterface = ...
DOUBLE_PI_IN_DEGREE: 360 = 360
EARTH_RADIUS_IN_METERS: 6378137 = 6378137
HALF_PI_IN_DEGREE: 90 = 90
MIN_POINTS_IN_VALID_POLYGON: 3 = 3
PI_IN_DEGREE: 180 = 180
PI_TO_DEGREE: number = ...
createCanvas: { document?: Document } = ...

Type declaration

    • (size: number): [HTMLCanvasElement, CanvasRenderingContext2D]
    • (size: number, offscreen: true): [OffscreenCanvas, OffscreenCanvasRenderingContext2D]
    • (w: number, h: number): [HTMLCanvasElement, CanvasRenderingContext2D]
    • (w: number, h: number, offscreen: true): [OffscreenCanvas, OffscreenCanvasRenderingContext2D]
    • (size: DPoint): [HTMLCanvasElement, CanvasRenderingContext2D]
    • (size: DPoint, offscreen: true): [OffscreenCanvas, OffscreenCanvasRenderingContext2D]
    • Create dom canvas element with same width and height

      Parameters

      • size: number

      Returns [HTMLCanvasElement, CanvasRenderingContext2D]

    • Create offscreen canvas with same width and height

      Parameters

      • size: number
      • offscreen: true

      Returns [OffscreenCanvas, OffscreenCanvasRenderingContext2D]

    • Create canvas by width and height

      Parameters

      • w: number
      • h: number

      Returns [HTMLCanvasElement, CanvasRenderingContext2D]

    • Create offscreen canvas by width and height

      Parameters

      • w: number
      • h: number
      • offscreen: true

      Returns [OffscreenCanvas, OffscreenCanvasRenderingContext2D]

    • Create dom canvas element by DPoint size

      Parameters

      Returns [HTMLCanvasElement, CanvasRenderingContext2D]

    • Create offscreen canvas by DPoint size

      Parameters

      Returns [OffscreenCanvas, OffscreenCanvasRenderingContext2D]

  • Optional document?: Document

    Mock document object for tests

gaussianElimination: { MIN: number } = ...

Type declaration

    • (matrix: number[][]): number[]
  • MIN: number

    Min value if matrix contain 0.

    default

    1e-10

Functions

  • cartesianProduct<T>(a: T[], ...b: T[][]): T[][]
  • createArray<T>(v: number, fillSymbol?: T | ArrayFillFunction<T>): T[]
  • Type Parameters

    • T = number

    Parameters

    • v: number
    • Optional fillSymbol: T | ArrayFillFunction<T>

    Returns T[]

  • createMatrix<T>(__namedParameters: DPoint, fillSymbol?: T | MatrixFillFunction<T>): T[][]
  • Type Parameters

    • T

    Parameters

    • __namedParameters: DPoint
    • Optional fillSymbol: T | MatrixFillFunction<T>

    Returns T[][]

  • getCombinations<T>(arr: T[][]): T[][]
  • Get all available combinations

    Type Parameters

    • T

    Parameters

    • arr: T[][]

    Returns T[][]

  • isDefAndNotNull(a: any): boolean
  • parseDegreesMinutesSeconds(i: string): number

Generated using TypeDoc