幾何工具

Methods

  • 將幾何資料的陣列append到另一個幾何資料的陣列 (不包含z)。

    Type Parameters

    Parameters

    • dest: T

      目的陣列。

    • sour: T

      來源陣列。

    Returns number

    陣列長度。

  • GeoPoint[] append到另一個 GeoPoint[]

    Parameters

    Returns number

    傳回陣列長度。

  • GeoPolygon[] append到另一個 GeoPolygon[]

    Parameters

    Returns number

    傳回陣列長度。

  • GeoPolygonSet[] append到另一個 GeoPolygonSet[]

    Parameters

    Returns number

    傳回陣列長度。

  • GeoPolyline[] append到另一個 GeoPolyline[]

    Parameters

    Returns number

    傳回陣列長度。

  • 將幾何資料的陣列copy到另一個幾何資料的陣列 (不包含z)。

    Type Parameters

    Parameters

    • dest: T

      目的陣列。

    • sour: T

      來源陣列。

    Returns number

    陣列長度。

  • GeoPoint[] 複製到另一個 GeoPoint[]

    Parameters

    Returns number

    傳回陣列長度。

  • GeoPolygon[] copy到另一個 GeoPolygon[]

    Parameters

    Returns number

    傳回陣列長度。

  • GeoPolygonSet[] copy到另一個 GeoPolygonSet[]

    Parameters

    Returns number

    傳回陣列長度。

  • GeoPolyline[] copy到另一個 GeoPolyline[]

    Parameters

    Returns number

    傳回陣列長度。

  • 計算多邊形集的文字標籤位置,可能有多個。

    Parameters

    Returns GeoPoint[]

    文字標籤位置。

  • 將角度值正規化 (-180~180)。

    Parameters

    • deg: number

      要正規化的值。

    Returns number

    傳回正規化的值。

  • 將角度轉為徑度。

    Parameters

    • deg: number

      角度。

    • normalized: boolean = true

      是否要正規化。預設是。

    Returns number

    傳回徑度。

  • 計算兩向量的內積

    Parameters

    Returns number

    內積

    Example

    let p1 = new GeoPoint(1, 2);
    let p2 = new GeoPoint(1, 2);
    let ret = GeoUtility.DotProduct(p1, p2); // (1 * 1) + (2 * 2) = 5
  • 計算兩向量的內積

    Parameters

    • x1: number

      向量1 x

    • y1: number

      向量1 y

    • x2: number

      向量2 x

    • y2: number

      向量2 y

    Returns number

    內積

  • 判斷點的順序是否為順時針。

    Parameters

    Returns boolean

    傳回陣列的順序是否為順時針。

  • 計算向量波拉角

    Parameters

    • x: number

      向量x

    • y: number

      向量y

    Returns number

    PolarAngle

  • 將徑度轉為角度。

    Parameters

    • rad: number

      徑度。

    • normalized: boolean = true

      是否要正規化。預設是。

    Returns number

    傳回角度。

  • 將徑度執正規化 (-2π ~ 2π)。

    Parameters

    • rad: number

      要正規化的值。

    Returns number

    傳回正規化的值。

  • 分割經度跨180度線段。

    Parameters

    Returns GeoLine[]

    分割後線段

  • 分割經度跨180度聚合線

    Parameters

    Returns GeoPolyline[]

    分割後聚合線

Properties

ErrorRange: number = 0.00001

容錯範圍

PI: number = Math.PI

圓周率

PI_DIV_180: number = ...

圓周率除以180,此為內部使用

PI_TIME_2: number = ...

圓周率乘以2

_180_DIV_PI: number = ...

180除以圓周率,此為內部使用

Generated using TypeDoc