視線分析模組

Example

let los = terrainView.getModule("LineOfSight");

Hierarchy

Accessors

  • get autoReanalyze(): boolean
  • 自動重新分析

    Returns boolean

  • set autoReanalyze(value): void
  • 自動重新分析

    Parameters

    • value: boolean

    Returns void

  • get show(): boolean
  • 分析結果顯示

    Returns boolean

  • set show(value): void
  • 分析結果顯示

    Parameters

    • value: boolean

    Returns void

Methods

  • 新增視線目標點

    Parameters

    • point: Geo3DPoint

      視線目標點

    Returns boolean

    是否成功

  • 進行視線分析

    Returns boolean

    是否成功

  • 清除分析資料

    Returns void

  • 結束輸入

    Returns void

  • 取得分析結果

    Returns {
        LinesWithCollision: {
            collisionPoint: Geo3DPoint;
            line: GeoLine;
        }[];
        LinesWithoutCollision: GeoLine[];
    }

    分析結果

  • 開始輸入視線 (滑鼠點擊)

    Parameters

    • continuous: boolean

      是否連續輸入

    Returns void

  • 開始輸入新視線分析原點 (滑鼠點擊)

    Returns void

  • 設定原點

    Parameters

    • point: Geo3DPoint

      原點

    Returns boolean

    是否成功

  • 設定視線目標點

    Parameters

    • points: Geo3DPoint[]

      視線目標點陣列

    Returns boolean

    是否成功

  • 設定線條樣式

    Parameters

    • param: {
          lineWidth?: number;
          occludedColor?: ColorLike;
          occludedDepthFailColor?: ColorLike;
          previewColor?: ColorLike;
          previewDepthFailColor?: ColorLike;
          visibleColor?: ColorLike;
          visibleDepthFailColor?: ColorLike;
      }

      參數物件。

      • Optional lineWidth?: number

        線粗。

      • Optional occludedColor?: ColorLike

        不可視線段線主色。

      • Optional occludedDepthFailColor?: ColorLike

        不可視線段線被遮擋色

      • Optional previewColor?: ColorLike

        預覽線主色。

      • Optional previewDepthFailColor?: ColorLike

        預覽線被遮擋色

      • Optional visibleColor?: ColorLike

        可視線段主色。

      • Optional visibleDepthFailColor?: ColorLike

        可視線段被遮擋色

    Returns void

Generated using TypeDoc