點幾何物件

Hierarchy

Implements

Constructors

  • 建立點。

    Returns GeoPoint

    Example

    let p = new GeoPoint(); // 預設建構子
    
  • 以物件建立點。

    Parameters

    Returns GeoPoint

    Example

    let p = new GeoPoint();
    let pCopy = new GeoPoint(p); // 使用欲複製的 GeoPoint 建立 GeoPoint
    let pObj = new GeoPoint({ x: 0, y: 0 }); // 使用帶有 x , y 的物件建立 GeoPoint
    let pObjWithZ = new GeoPoint({ x: 0, y: 0, z: 0 }); // 使用帶有 x , y , z 的物件建立 GeoPoint
  • 指定 x, y, (z) 建立點。

    Parameters

    • x: number

      指定的x。

    • y: number

      指定的y。

    • Optional z: number

      指定的z。

    Returns GeoPoint

    Example

    let p = new GeoPoint(0, 0); //指定 x, y 建立 GeoPoint
    let pWithZ = new GeoPoint(0, 0, 0); //指定 x, y, z 建立 GeoPoint

Properties

x: number = 0

x座標

y: number = 0

y座標

z: number = 0

z座標

Accessors

  • get Length(): number
  • 此點離原點的長度

    Returns number

  • get PolarAngle(): number
  • 波拉角,即把此座標當向量,此向量的數學角度,單位為角度 (Deg)

    Returns number

  • get type(): 1
  • 物件型態,值為 GEO_TYPE.POINT

    Returns 1

Methods

  • 計算自己相對於指定線的位置。

    Parameters

    Returns GeoStatus

    相對於指定線的位置。

  • 產生一份新的自己。

    Returns GeoPoint

    傳回複製的新的自己。

  • 複製點屬性。

    Parameters

    Returns GeoPoint

    this。

  • 複製指定 x, y, (z) 數值。

    Parameters

    • x: number

      x 值。

    • y: number

      y 值。

    • Optional z: number

      z 值。

    Returns GeoPoint

    this。

  • 與指定線的距離。

    Parameters

    Returns number

    距離。

  • 與指定點的距離。

    Parameters

    Returns number

    距離。

  • 與指定多邊形的距離。

    Parameters

    Returns number

    距離。

  • 與指定多邊形集合的距離。

    Parameters

    Returns number

    距離。

  • 與指定聚合線的距離。

    Parameters

    Returns number

    距離。

  • 以此點座標除以指定值的結果建立一個新的點,並傳回。

    Parameters

    • div: number

      要除的值。

    Returns GeoPoint

    傳回計算的結果。

  • 將自己的座標除以指定值。

    Parameters

    • div: number

      要除的值。

    Returns GeoPoint

    this。

  • 讀入 GeoJSON 數值。

    Parameters

    Returns boolean

    回傳讀取是否成功。

  • 點是否相等。

    Parameters

    Returns boolean

    傳回比較的結果。

  • 點是否不相等。

    Parameters

    Returns boolean

    傳回比較的結果。

  • 做出環域的 GeoPolygonSet

    Parameters

    • delta: number

      環域的距離。

    • polygonSet: GeoPolygonSet

      out參數,環域計算的答案。

    Returns boolean

    是否成功。

  • 以此點座標乘上指定倍數的結果建立一個新的點,並傳回。

    Parameters

    • scale: number

      指定倍數。

    Returns GeoPoint

    傳回計算的結果。

  • 將自己的座標乘上指定倍數。

    Parameters

    • scale: number

      指定倍數。

    Returns GeoPoint

    this。

  • 把點做為向量正規化,將向量的長度變成 1。

    Returns GeoPoint

    this。

  • 位移,同 PlusSelf

    Parameters

    Returns void

  • 以此點座標加上指定點座標的結果建立一個新的點,並傳回。

    Parameters

    Returns GeoPoint

    計算的結果。

  • 將自己的座標加上指定點座標。

    Parameters

    Returns GeoPoint

    this。

  • 旋轉。

    Parameters

    • angle: number

      旋轉的角度。

    • Optional wrtPoint: null | PointLike

      旋轉的中心點,沒有指定時以原點做中心點。

    Returns GeoPoint

    this。

  • 以此點座標減去指定點座標的結果建立一個新的點,並傳回。

    Parameters

    Returns GeoPoint

    傳回計算的結果。

  • 將自己的座標減去指定點座標。

    Parameters

    Returns GeoPoint

    this。

  • 將幾何輸出成 GeoJSON 物件。

    Parameters

    • Optional toString: false

      是否把物件轉成JSON字串。

    • Optional includeZ: boolean

      是否包含Z,標準GeoJSON不包含Z (可不給,預設false)。

    Returns GeoJSON.Point

    輸出轉換結果。

  • 將幾何輸出成 GeoJSON 字串。

    Parameters

    • toString: true

      是否把物件轉成JSON字串。

    • Optional includeZ: boolean

      是否包含Z,標準GeoJSON不包含Z (可不給,預設false)。

    Returns string

    輸出轉換結果。

  • 將座標值轉成字串,格式為

    `x:${this.x.toFixed(4)}, y:${this.y.toFixed(4)}`
    

    Returns string

    用字串代表此座標。

Generated using TypeDoc