Class: LineOfSightModule

ov. LineOfSightModule

new ov.LineOfSightModule()

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 8

視線分析模組

Example

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

Members

autoReanalyze

自動重新分析

Properties:
Name Type Description
autoReanalyze Boolean

是否自動重新分析。

show

分析結果顯示

Properties:
Name Type Description
show Boolean

是否顯示分析結果。

Methods

addPoint(point)

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 71

新增視線目標點

Name Type Description
point Geo3DPoint

視線目標點

Returns:
是否成功

analyze(){Boolean}

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 108

進行視線分析

Returns:
Type Description
Boolean 是否成功

clear()

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 93

清除分析資料

finishInput()

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 86

結束輸入

getResult(){Object}

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 116

取得分析結果

Returns:
Type Description
Object 分析結果

input(continuous)

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 79

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

Name Type Description
continuous Boolean

是否連續輸入

inputNewOrigin()

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 100

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

setOrigin(point)

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 53

設定原點

Name Type Description
point Geo3DPoint

原點

Returns:
是否成功

setPoints(points)

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 62

設定視線目標點

Name Type Description
points Array.<Geo3DPoint>

視線目標點陣列

Returns:
是否成功

setStyle(param)

webgl/module/lineOfSightModule/ov-LineOfSight.js, line 131

設定線條樣式

Name Type Description
param Object

參數物件。

Name Type Description
lineWidth Number optional

線粗。

previewColor ov.Color optional

預覽線主色。

previewDepthFailColor ov.Color optional

預覽線被遮擋色

visibleColor ov.Color optional

可視線段主色。

visibleDepthFailColor ov.Color optional

可視線段被遮擋色

occludedColor ov.Color optional

不可視線段線主色。

occludedDepthFailColor ov.Color optional

不可視線段線被遮擋色