Viewshed3D

Viewshed3D

Glodon.Bimface.Analysis.Viewshed.Viewshed3D

Constructor

new Glodon.Bimface.Analysis.Viewshed.Viewshed3D(viewshed3DConfig)

Parameters:
Name Type Description
viewshed3DConfig Glodon.Bimface.Analysis.Viewshed.viewshed3DConfig

可视域对象配置项

Methods

getDirection()

获取可视域对象的相机方向

Returns:
Type Description
Object

相机的方向(观察方向),如{x: 0.48, y: -0.64, z: -0.6}

getDistance()

获取可视域对象的可视距离

Returns:
Type Description
Number

可视距离,单位:毫米

getHiddenAreaColor()

获取不可见区域的颜色

Returns:
Type Description
Glodon.Web.Graphics.Color

不可见区域的颜色,默认为Glodon.Web.Graphics.Color(0, 255, 0, 0.8)

getHorizontalFov()

获取可视域对象的水平视角范围

Returns:
Type Description
Number

可视域分析的水平视角范围,单位:弧度。如:Math.PI / 2

getId()

获取可视域对象ID

Returns:
Type Description
String

可视域对象ID

getPositon()

获取可视域对象的观察点位置

Returns:
Type Description
Object

观察点在世界坐标系中的位置,如:{x: 6000, y: -3600, z: 450}

getVerticalFov()

获取可视域对象的垂直视角范围

Returns:
Type Description
Number

可视域分析的垂直视角范围,单位:弧度。如:Math.PI / 3

getVisibleAreaColor()

获取可见区域的颜色

Returns:
Type Description
Glodon.Web.Graphics.Color

可见区域的颜色,默认为Glodon.Web.Graphics.Color(0, 255, 0, 0.8)

hide()

隐藏可视域对象

setDirection(direction)

设置可视域对象的相机方向

Parameters:
Name Type Description
direction Object

相机的方向(观察方向),如{x: 0.48, y: -0.64, z: -0.6}

setDistance(distance)

设置可视域对象的可视距离

Parameters:
Name Type Description
distance Number

可视距离,单位:毫米

setHiddenAreaColor(hiddenAreaColor)

设置不可见区域的颜色

Parameters:
Name Type Description
hiddenAreaColor Glodon.Web.Graphics.Color

不可见区域的颜色,默认为Glodon.Web.Graphics.Color(255, 0, 0, 0.8)

setHorizontalFov(horizontalFov)

设置可视域对象的水平视角范围

Parameters:
Name Type Description
horizontalFov Number

可视域分析的水平视角范围,单位:弧度

setPosition(position)

设置可视域对象的观察点位置

Parameters:
Name Type Description
position Object

观察点在世界坐标系中的位置,如:{x: 6000, y: -3600, z: 450}

setVerticalFov(verticalFov)

设置可视域对象的垂直视角范围

Parameters:
Name Type Description
verticalFov Number

可视域分析的垂直视角范围,单位:弧度

setVisibleAreaColor(visibleAreaColor)

设置可见区域的颜色

Parameters:
Name Type Description
visibleAreaColor Glodon.Web.Graphics.Color

可见区域的颜色,默认为Glodon.Web.Graphics.Color(0, 255, 0, 0.8)

show()

显示可视域对象