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

可选参数

参数 ​

viewer

当前视图

参数 ​

options

其他可选参数

参数 ​

options.viewPosition

观测点位置。

参数 ​

options.viewPositionEnd

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

参数 ​

options.viewDistance

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

参数 ​

options.viewHeading

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

参数 ​

options.viewPitch

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

参数 ​

options.horizontalViewAngle

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

参数 ​

options.verticalViewAngle

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

参数 ​

options.visibleAreaColor

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

参数 ​

options.invisibleAreaColor

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

参数 ​

options.enabled

阴影贴图是否可用。

参数 ​

options.softShadows

是否启用柔和阴影。

参数 ​

options.size

每个阴影贴图的大小。

参数 ​

options.showFrustum

是否显示视锥框线

参数 ​

options.viewAreaOpacity

可视区域渲染透明度


_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 地理三维库