PilotGaea 2D O'view
    正在準備搜尋索引...

    類別 GeoPoint

    點幾何物件

    層級 (查看層級一覽)

    實作

    索引

    屬性

    x: number = 0

    x座標

    y: number = 0

    y座標

    z: number = 0

    z座標

    方法

    • 產生一份新的自己。

      回傳 GeoPoint

      傳回複製的新的自己。

    • 複製點屬性。

      參數

      回傳 GeoPoint

      this。

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

      參數

      • x: number

        x 值。

      • y: number

        y 值。

      • 可選z: number

        z 值。

      回傳 GeoPoint

      this。

    • 點是否相等。

      參數

      回傳 boolean

      傳回比較的結果。

    • 點是否不相等。

      參數

      回傳 boolean

      傳回比較的結果。

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

      參數

      回傳 GeoPoint

      計算的結果。

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

      參數

      回傳 GeoPoint

      this。

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

      參數

      回傳 GeoPoint

      傳回計算的結果。

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

      參數

      回傳 GeoPoint

      this。

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

      參數

      • scale: number

        指定倍數。

      回傳 GeoPoint

      傳回計算的結果。

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

      參數

      • scale: number

        指定倍數。

      回傳 GeoPoint

      this。

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

      參數

      • div: number

        要除的值。

      回傳 GeoPoint

      傳回計算的結果。

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

      參數

      • div: number

        要除的值。

      回傳 GeoPoint

      this。

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

      參數

      回傳 GeoStatus

      相對於指定線的位置。

    • 與指定點的距離。

      參數

      回傳 number

      距離。

    • 與指定線的距離。

      參數

      回傳 number

      距離。

    • 與指定聚合線的距離。

      參數

      回傳 number

      距離。

    • 與指定多邊形的距離。

      參數

      回傳 number

      距離。

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

      參數

      回傳 number

      距離。

    • 位移,同 PlusSelf

      參數

      回傳 void

    • 做出環域的 GeoPolygonSet

      參數

      • delta: number

        環域的距離。

      • polygonSet: GeoPolygonSet

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

      回傳 boolean

      是否成功。

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

      回傳 GeoPoint

      this。

    • 旋轉。

      參數

      • angle: number

        旋轉的角度。

      • 可選wrtPoint: null | PointLike

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

      回傳 GeoPoint

      this。

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

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

      回傳 string

      用字串代表此座標。

    • 將幾何輸出成 GeoJSON 物件。

      參數

      • 可選toString: false

        是否把物件轉成JSON字串。

      • 可選includeZ: boolean

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

      回傳 GeoJSON.Point

      輸出轉換結果。

    • 將幾何輸出成 GeoJSON 字串。

      參數

      • toString: true

        是否把物件轉成JSON字串。

      • 可選includeZ: boolean

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

      回傳 string

      輸出轉換結果。

    • 讀入 GeoJSON 數值。

      參數

      回傳 boolean

      回傳讀取是否成功。

    構造函數

    • 建立點。

      回傳 GeoPoint

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

      參數

      回傳 GeoPoint

      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) 建立點。

      參數

      • x: number

        指定的x。

      • y: number

        指定的y。

      • 可選z: number

        指定的z。

      回傳 GeoPoint

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

    訪問器屬性

    • get type(): 1

      物件型態,值為 GEO_TYPE.POINT

      回傳 1

    • get Length(): number

      此點離原點的長度

      回傳 number

    • get PolarAngle(): number

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

      回傳 number