OpennessAnalysis

OpennessAnalysis

开敞度分析

Constructor

new OpennessAnalysis(viewer, optionsopt)

创建一个开敞度分析对象

Parameters:
Name Type Attributes Default Description
viewer Viewer

场景对象

options Object <optional>
{}

带有以下属性的对象:

Properties
Name Type Attributes Default Description
basePoint Cartesian3 <optional>

分析基准点 cart3类型

visibleAreaColor Array <optional>
[0, 183 / 255, 239 / 255, 0.5]

可见区域的颜色rgba 范围0~1

hiddenAreaColor Array <optional>
[227 / 255, 108 / 255, 9 / 255, 0.5]

不可见区域颜色rgba 范围0~1

showType Number <optional>
3

显示类型 1仅显示可见区域 2仅显示不可见区域 3全都显示

radius Number <optional>
100

分析半径

successFunc function <optional>

分析时间有时较长,此为完成回调 执行时间不一定完全准确

Classes

OpennessAnalysis

Methods

destroy()

销毁分析对象

setAnalysisRadius(val)

设置分析半径

Parameters:
Name Type Description
val Number

分析半径

setBasePoint(pt)

设置分析基点

Parameters:
Name Type Description
pt Cartesian3

分析基点

setHiddenAreaColor(val)

设置不可视区域颜色

Parameters:
Name Type Description
val Array

颜色数组 rgba 范围0~1 eg:[1,0,0,1]

setShowType(num)

设置显示类型 1仅显示可见部分 2仅显示不可见部分 3全都显示

Parameters:
Name Type Description
num Number

显示类型

setVisibleAreaColor(val)

设置可视区域颜色

Parameters:
Name Type Description
val Array

颜色数组 rgba 范围0~1 eg:[1,0,0,1]