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()
显示可视域对象