new ov.LineOfSightModule()
webgl/module/lineOfSightModule/ov-LineOfSight.js, line 8
視線分析模組
Example
let los = terrainview.getModule("LineOfSight");
Members
-
autoReanalyze
-
自動重新分析
Properties:
Name Type Description autoReanalyzeBoolean 是否自動重新分析。
-
show
-
分析結果顯示
Properties:
Name Type Description showBoolean 是否顯示分析結果。
Methods
-
addPoint(point)
webgl/module/lineOfSightModule/ov-LineOfSight.js, line 71 -
新增視線目標點
Name Type Description pointGeo3DPoint 視線目標點
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 continuousBoolean 是否連續輸入
-
inputNewOrigin()
webgl/module/lineOfSightModule/ov-LineOfSight.js, line 100 -
開始輸入新視線分析原點 (滑鼠點擊)
-
setOrigin(point)
webgl/module/lineOfSightModule/ov-LineOfSight.js, line 53 -
設定原點
Name Type Description pointGeo3DPoint 原點
Returns:
是否成功 -
setPoints(points)
webgl/module/lineOfSightModule/ov-LineOfSight.js, line 62 -
設定視線目標點
Name Type Description pointsArray.<Geo3DPoint> 視線目標點陣列
Returns:
是否成功 -
setStyle(param)
webgl/module/lineOfSightModule/ov-LineOfSight.js, line 131 -
設定線條樣式
Name Type Description paramObject 參數物件。
Name Type Description lineWidthNumber optional 線粗。
previewColorov.Color optional 預覽線主色。
previewDepthFailColorov.Color optional 預覽線被遮擋色
visibleColorov.Color optional 可視線段主色。
visibleDepthFailColorov.Color optional 可視線段被遮擋色
occludedColorov.Color optional 不可視線段線主色。
occludedDepthFailColorov.Color optional 不可視線段線被遮擋色