Class: ViewDome

Glodon.CIMCube.Analysis. ViewDome

开敞度分析类,用于分析指定点的开敞度

new ViewDome(map, options)

开敞度分析类构造函数
Parameters:
Name Type Description
map Glodon.CIMCube CIMCube实例
options Object 开敞度分析配置参数
Properties
Name Type Argument Default Description
viewPoint Catesian3 <optional>
(0, 0, 0) 观察点坐标
radius Number <optional>
100 观测半径, 单位:米 取值范围(0, 1000), 默认100
visibleColor String | Color <optional>
#00ff00 可见颜色,默认绿色
invisibleColor String | Color <optional>
#ff0000) 不可见颜色,默认红色
showVisibleArea Boolean <optional>
true) 是否显示可见区域, 默认true
showInvisibleArea Boolean <optional>
true) 是否显示不可见区域, 默认true
startAngle Number <optional>
0 观测起始角度, 单位:度 取值范围[0, 360], 默认0
endAngle Number <optional>
360 观测终止角度, 单位:度 取值范围[0, 360], 默认360
dynamic Boolean <optional>
false 是否动态更新分析效果

Methods


createViewDome()

创建开敞度视球。

destroy()

销毁开敞度分析对象。
Returns:
销毁结果
Type
Object

dispose()

释放资源

doAnalysis()

执行开敞度分析

isDestroyed()

判断对象是否已销毁。
Returns:
是否已销毁
Type
Boolean

setDynamic(value)

设置是否动态更新分析效果
Parameters:
Name Type Description
value Boolean 是否动态更新

setEndAngle(angle)

设置观测终止角度
Parameters:
Name Type Description
angle Number 终止角度

setInvisibleColor(invisibleColor)

设置不可见颜色
Parameters:
Name Type Description
invisibleColor String | Color 不可见区域颜色

setRadius(radius)

设置观测半径
Parameters:
Name Type Description
radius Number 半径

setStartAngle(angle)

设置观测起始角度
Parameters:
Name Type Description
angle Number 起始角度

setViewPoint(viewPoint)

设置观察点
Parameters:
Name Type Description
viewPoint Cartesian3 观察点坐标

setVisibleColor(visibleColor)

设置可见颜色
Parameters:
Name Type Description
visibleColor String | Color 可见区域颜色

showInvisibleArea(show)

是否显示不可见区域
Parameters:
Name Type Description
show Boolean 是否显示

showVisibleArea(show)

是否显示可见区域
Parameters:
Name Type Description
show Boolean 是否显示

update(frameState)

按帧更新开敞度阴影。
Parameters:
Name Type Description
frameState Object 帧状态