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 不可視線段線被遮擋色