軍事模組(需額外載入PGWeb3DMilitary.min.js)

Hierarchy

  • Module
    • MilitaryModule

Accessors

  • get entities(): MilitaryEntity<CMilitaryEntity>[]
  • 取得全部圖素陣列

    Returns MilitaryEntity<CMilitaryEntity>[]

Methods

  • 新增2525B標籤。

    Parameters

    • parameter: CustomSymbolPointParameter

    Returns MilitaryEntity<CMilitary2525BEntity>

    圖素物件。

    Example

    miltaryModule.add2525BEntity({
    code: "SFgPEWRH--da", size: 128,
    geo: new GeoPoint(121, 22.5, 1000),
    onClick: console.log,
    tooltip: "XXXXOO顆",
    onMouseEnter:function(a) {console.log("enter ", a)},
    onMouseLeave:function(a) {console.log("leave ", a)},
    extra: {quantity: '300', direction: 45, additionalInformation: 'added support for JJ', type: 'machine gun', staffComments: 'FOR REINFORCEMENTS' }
    });
  • 新增場強分析模式。

    Parameters

    • mode: string

      分析模式名稱,不可重複。

    • formula: string

      模式公式,套入距離(distanceToCenter 公里)、頻率(Frequency MHz)、Ht(傳送端天線高度)、Hr(接收端天線高度)、有效輻射功率(EffectiveRadiatedPower)與增益(gain)來計算場強的公式。輸出的場強值可使用return或與以free space loss計算的rtn再做運算。

    Returns boolean

    是否成功新增。

    See

    addFieldStrengthEntity

    Example

    miltaryModule.addFieldStrengthMode("test", "float fspl = 20.0 * log10(distanceToCenter) + 20.0 * log10(Frequency) + 32.45;\r\nreturn EffectiveRadiatedPower - fspl + gain;")
    miltaryModule.addFieldStrengthMode("test2", "rtn += 20;"); // 最終場強為 free space loss 再 + 20dB
  • 新增空中安全路徑分析。

    Parameters

    • parameter: CustomPolylineParameter & {
          analysis?: FlightPathAnalysisParameter;
      }

    Returns MilitaryEntity<CMilitaryFlightPathEntity>

    圖素物件。

  • 新增2D視域雷達分析。

    Parameters

    • parameter: CustomRadar2DSurfaceParameter & {
          analysis?: CRadar2DAnalysisParameter;
      }

    Returns MilitaryEntity<CMilitaryRadar2DEntity>

    圖素物件。

  • 新增3D視域雷達分析。

    Parameters

    • parameter: CustomTriangleSetParameter & {
          analysis?: CRadar3DAnalysisParameter;
      }

    Returns MilitaryEntity<CMilitaryRadar3DEntity>

    圖素物件。

  • 新增雷達動畫。

    Parameters

    • parameter: CustomRadarAnimeParameter

    Returns MilitaryEntity<CMilitaryRadarAnimeEntity>

    圖素物件。

  • 新增衛星。

    Parameters

    • parameter: MilitarySatelliteEntityParameter

    Returns undefined | MilitarySatelliteEntity

    圖素物件,新增失敗則回傳null。

  • 取得場強分析模式清單。

    Returns string[]

    場強分析模式清單。

  • 移除所有圖素。

    Returns void

  • 移除指定圖素。

    Type Parameters

    • T extends CMilitaryEntity

    Parameters

    Returns undefined | boolean

    是否移除成功。

Generated using TypeDoc