m-gis核心库 / ViewShed
类: ViewShed
用于三维可视域分析
window.viewShed = new ViewShed(window.viewer, {
viewPosition: new Position(122.06127255, 40.74509196, 50),
viewDistance: 300
})
继承
构造函数
构造函数
new ViewShed(
viewer,options):ViewShed
参数
viewer
options
ViewShedOptions
返回
ViewShed
重写了
属性
_delegate
_delegate:
any
继承自
_enabled
_enabled:
boolean
_frustumOutline
_frustumOutline:
Primitive|null|undefined
_horizontalViewAngle
_horizontalViewAngle:
number
_invisibleAreaColor
_invisibleAreaColor:
Color
_lightCamera
_lightCamera:
any
_postStage
_postStage:
PostProcessStage|PostProcessStageComposite|null|undefined
_shadowMap
_shadowMap:
any
_show
_show:
boolean
继承自
_showFrustum
_showFrustum:
boolean
_size
_size:
number
_sketch
_sketch:
Entity|null|undefined
_softShadows
_softShadows:
boolean
_verticalViewAngle
_verticalViewAngle:
number
_viewAreaOpacity
_viewAreaOpacity:
number
_viewDistance
_viewDistance:
number
_viewer
_viewer:
Viewer
继承自
_viewHeading
_viewHeading:
number
_viewPitch
_viewPitch:
number
_viewPosition
_viewPosition:
Cartesian3
可选参数
参数
当前视图
参数
其他可选参数
参数
观测点位置。
参数
最远观测点位置(如果设置了观测距离,这个属性可以不设置)。
参数
观测距离(单位米,默认值100)。
参数
航向角(单位度,默认值0)。
参数
俯仰角(单位度,默认值0)。
参数
可视域水平夹角(单位度,默认值90)。
参数
可视域垂直夹角(单位度,默认值60)。
参数
可视区域颜色(默认值绿色)。
参数
不可视区域颜色(默认值红色)。
参数
阴影贴图是否可用。
参数
是否启用柔和阴影。
参数
每个阴影贴图的大小。
参数
是否显示视锥框线
参数
可视区域渲染透明度
_viewPositionEnd
_viewPositionEnd:
Cartesian3|null
_visibleAreaColor
_visibleAreaColor:
Color
访问器
horizontalViewAngle
Getter 签名
get horizontalViewAngle():
number
返回
number
Setter 签名
set horizontalViewAngle(
horizontalViewAngle):void
参数
horizontalViewAngle
number
返回
void
invisibleAreaColor
Getter 签名
get invisibleAreaColor():
Color
返回
Color
Setter 签名
set invisibleAreaColor(
invisibleAreaColor):void
参数
invisibleAreaColor
Color
返回
void
show
Getter 签名
get show():
boolean
返回
boolean
Setter 签名
set show(
value):void
参数
value
boolean
返回
void
继承自
showFrustum
Getter 签名
get showFrustum():
boolean
返回
boolean
Setter 签名
set showFrustum(
showFrustum):void
参数
showFrustum
boolean
返回
void
verticalViewAngle
Getter 签名
get verticalViewAngle():
number
返回
number
Setter 签名
set verticalViewAngle(
verticalViewAngle):void
参数
verticalViewAngle
number
返回
void
viewAreaOpacity
Getter 签名
get viewAreaOpacity():
number
返回
number
Setter 签名
set viewAreaOpacity(
viewAreaOpacity):void
参数
viewAreaOpacity
number
返回
void
viewDistance
Getter 签名
get viewDistance():
number
返回
number
Setter 签名
set viewDistance(
viewDistance):void
参数
viewDistance
number
返回
void
viewHeading
Getter 签名
get viewHeading():
number
返回
number
Setter 签名
set viewHeading(
viewHeading):void
参数
viewHeading
number
返回
void
viewPitch
Getter 签名
get viewPitch():
number
返回
number
Setter 签名
set viewPitch(
viewPitch):void
参数
viewPitch
number
返回
void
viewPosition
Getter 签名
get viewPosition():
Position
返回
Setter 签名
set viewPosition(
viewPosition):void
参数
viewPosition
返回
void
viewPositionEnd
Getter 签名
get viewPositionEnd():
Position
返回
Setter 签名
set viewPositionEnd(
viewPositionEnd):void
参数
viewPositionEnd
返回
void
visibleAreaColor
Getter 签名
get visibleAreaColor():
Color
返回
Color
Setter 签名
set visibleAreaColor(
visibleAreaColor):void
参数
visibleAreaColor
Color
返回
void
方法
_add()
_add():
void
返回
void
_createLightCamera()
_createLightCamera():
void
返回
void
_createPostStage()
_createPostStage():
void
返回
void
_createShadowMap()
_createShadowMap():
void
返回
void
_drawFrustumOutline()
_drawFrustumOutline():
void
返回
void
_drawSketch()
_drawSketch():
void
返回
void
_update()
_update():
void
返回
void
clear()
clear():
void
返回
void