Skip to content

m-gis核心库 v0.4.4


m-gis核心库 / ViewShed

类: ViewShed

定义于: analysis/ViewShed.ts:40

用于三维可视域分析

window.viewShed = new ViewShed(window.viewer, {
  viewPosition: new Position(122.06127255, 40.74509196, 50),
  viewDistance: 300
})

继承

构造函数

构造函数

new ViewShed(viewer, options): ViewShed

定义于: analysis/ViewShed.ts:86

参数

viewer

Viewer

options

ViewShedOptions

返回

ViewShed

重写了

Analysis.constructor

属性

_delegate

_delegate: any

定义于: analysis/Analysis.ts:10

继承自

Analysis._delegate


_enabled

_enabled: boolean

定义于: analysis/ViewShed.ts:70


_frustumOutline

_frustumOutline: Primitive | null | undefined

定义于: analysis/ViewShed.ts:75


_horizontalViewAngle

_horizontalViewAngle: number

定义于: analysis/ViewShed.ts:66


_invisibleAreaColor

_invisibleAreaColor: Color

定义于: analysis/ViewShed.ts:69


_lightCamera

_lightCamera: any

定义于: analysis/ViewShed.ts:83


_postStage

_postStage: PostProcessStage | PostProcessStageComposite | null | undefined

定义于: analysis/ViewShed.ts:77


_shadowMap

_shadowMap: any

定义于: analysis/ViewShed.ts:84


_show

_show: boolean

定义于: analysis/Analysis.ts:9

继承自

Analysis._show


_showFrustum

_showFrustum: boolean

定义于: analysis/ViewShed.ts:73


_size

_size: number

定义于: analysis/ViewShed.ts:72


_sketch

_sketch: Entity | null | undefined

定义于: analysis/ViewShed.ts:76


_softShadows

_softShadows: boolean

定义于: analysis/ViewShed.ts:71


_verticalViewAngle

_verticalViewAngle: number

定义于: analysis/ViewShed.ts:67


_viewAreaOpacity

_viewAreaOpacity: number

定义于: analysis/ViewShed.ts:74


_viewDistance

_viewDistance: number

定义于: analysis/ViewShed.ts:63


_viewer

_viewer: Viewer

定义于: analysis/Analysis.ts:8

继承自

Analysis._viewer


_viewHeading

_viewHeading: number

定义于: analysis/ViewShed.ts:64


_viewPitch

_viewPitch: number

定义于: analysis/ViewShed.ts:65


_viewPosition

_viewPosition: Cartesian3

定义于: analysis/ViewShed.ts:61

可选参数

参数

当前视图

参数

其他可选参数

参数

观测点位置。

参数

最远观测点位置(如果设置了观测距离,这个属性可以不设置)。

参数

观测距离(单位,默认值100)。

参数

航向角(单位,默认值0)。

参数

俯仰角(单位,默认值0)。

参数

可视域水平夹角(单位,默认值90)。

参数

可视域垂直夹角(单位,默认值60)。

参数

可视区域颜色(默认值绿色)。

参数

不可视区域颜色(默认值红色)。

参数

阴影贴图是否可用。

参数

是否启用柔和阴影。

参数

每个阴影贴图的大小。

参数

是否显示视锥框线

参数

可视区域渲染透明度


_viewPositionEnd

_viewPositionEnd: Cartesian3 | null

定义于: analysis/ViewShed.ts:62


_visibleAreaColor

_visibleAreaColor: Color

定义于: analysis/ViewShed.ts:68

访问器

horizontalViewAngle

Getter 签名

get horizontalViewAngle(): number

定义于: analysis/ViewShed.ts:183

返回

number

Setter 签名

set horizontalViewAngle(horizontalViewAngle): void

定义于: analysis/ViewShed.ts:178

参数
horizontalViewAngle

number

返回

void


invisibleAreaColor

Getter 签名

get invisibleAreaColor(): Color

定义于: analysis/ViewShed.ts:210

返回

Color

Setter 签名

set invisibleAreaColor(invisibleAreaColor): void

定义于: analysis/ViewShed.ts:205

参数
invisibleAreaColor

Color

返回

void


show

Getter 签名

get show(): boolean

定义于: analysis/Analysis.ts:17

返回

boolean

Setter 签名

set show(value): void

定义于: analysis/Analysis.ts:21

参数
value

boolean

返回

void

继承自

Analysis.show


showFrustum

Getter 签名

get showFrustum(): boolean

定义于: analysis/ViewShed.ts:224

返回

boolean

Setter 签名

set showFrustum(showFrustum): void

定义于: analysis/ViewShed.ts:214

参数
showFrustum

boolean

返回

void


verticalViewAngle

Getter 签名

get verticalViewAngle(): number

定义于: analysis/ViewShed.ts:192

返回

number

Setter 签名

set verticalViewAngle(verticalViewAngle): void

定义于: analysis/ViewShed.ts:187

参数
verticalViewAngle

number

返回

void


viewAreaOpacity

Getter 签名

get viewAreaOpacity(): number

定义于: analysis/ViewShed.ts:233

返回

number

Setter 签名

set viewAreaOpacity(viewAreaOpacity): void

定义于: analysis/ViewShed.ts:228

参数
viewAreaOpacity

number

返回

void


viewDistance

Getter 签名

get viewDistance(): number

定义于: analysis/ViewShed.ts:156

返回

number

Setter 签名

set viewDistance(viewDistance): void

定义于: analysis/ViewShed.ts:151

参数
viewDistance

number

返回

void


viewHeading

Getter 签名

get viewHeading(): number

定义于: analysis/ViewShed.ts:165

返回

number

Setter 签名

set viewHeading(viewHeading): void

定义于: analysis/ViewShed.ts:160

参数
viewHeading

number

返回

void


viewPitch

Getter 签名

get viewPitch(): number

定义于: analysis/ViewShed.ts:174

返回

number

Setter 签名

set viewPitch(viewPitch): void

定义于: analysis/ViewShed.ts:169

参数
viewPitch

number

返回

void


viewPosition

Getter 签名

get viewPosition(): Position

定义于: analysis/ViewShed.ts:135

返回

Position

Setter 签名

set viewPosition(viewPosition): void

定义于: analysis/ViewShed.ts:130

参数
viewPosition

Position

返回

void


viewPositionEnd

Getter 签名

get viewPositionEnd(): Position

定义于: analysis/ViewShed.ts:145

返回

Position

Setter 签名

set viewPositionEnd(viewPositionEnd): void

定义于: analysis/ViewShed.ts:139

参数
viewPositionEnd

Position

返回

void


visibleAreaColor

Getter 签名

get visibleAreaColor(): Color

定义于: analysis/ViewShed.ts:201

返回

Color

Setter 签名

set visibleAreaColor(visibleAreaColor): void

定义于: analysis/ViewShed.ts:196

参数
visibleAreaColor

Color

返回

void

方法

_add()

_add(): void

定义于: analysis/ViewShed.ts:237

返回

void


_createLightCamera()

_createLightCamera(): void

定义于: analysis/ViewShed.ts:266

返回

void


_createPostStage()

_createPostStage(): void

定义于: analysis/ViewShed.ts:316

返回

void


_createShadowMap()

_createShadowMap(): void

定义于: analysis/ViewShed.ts:298

返回

void


_drawFrustumOutline()

_drawFrustumOutline(): void

定义于: analysis/ViewShed.ts:518

返回

void


_drawSketch()

_drawSketch(): void

定义于: analysis/ViewShed.ts:563

返回

void


_update()

_update(): void

定义于: analysis/ViewShed.ts:245

返回

void


clear()

clear(): void

定义于: analysis/ViewShed.ts:250

返回

void

MGis 地理三维库