Skip to content

Class: Flood

淹没分析类

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Flood(viewer): Flood

构造函数

Parameters

NameTypeDescription
viewerViewer视图对象

Returns

Flood

Defined in

src/analysis/Flood/Flood.ts:107

Properties

viewer

viewer: Viewer

Defined in

src/analysis/Flood/Flood.ts:58


entity

entity: Entity

Defined in

src/analysis/Flood/Flood.ts:65


options

options: StartOptions

Defined in

src/analysis/Flood/Flood.ts:66


extrudedHeight

extrudedHeight: number

Defined in

src/analysis/Flood/Flood.ts:67


floodPrimitive

floodPrimitive: default

Defined in

src/analysis/Flood/Flood.ts:68


isClear

isClear: boolean

Defined in

src/analysis/Flood/Flood.ts:69

Accessors

isPause

get isPause(): boolean

是否暂停状态

Returns

boolean

Memberof

Flood

Defined in

src/analysis/Flood/Flood.ts:79


onChange

get onChange(): Event<(...args: any[]) => void>

淹没变化监听事件

Returns

Event<(...args: any[]) => void>

Memberof

Flood

Defined in

src/analysis/Flood/Flood.ts:89


onFinish

get onFinish(): Event<(...args: any[]) => void>

淹没完成监听事件

Returns

Event<(...args: any[]) => void>

Memberof

Flood

Defined in

src/analysis/Flood/Flood.ts:99

Methods

addEntity

addEntity(entity, options?): void

添加对 entity 淹没分析

Parameters

NameTypeDescription
entityEntity实体
options?StartOptionsheight 初始淹没高程

Returns

void

Defined in

src/analysis/Flood/Flood.ts:124


addPositionToPrimitive

addPositionToPrimitive(positions, options?): void

通过点集合添加 Primitive 绘制图元的淹没效果

Parameters

NameTypeDescription
positionsCartesian3[]画图的位置
options?Object添加图元参数
options.maxheight?number最大高度值
options.primitive?PrimitiveOptions图元基元 Primitive 的 options 属性,默认使用 Cesium 水面图元

Returns

void

Defined in

src/analysis/Flood/Flood.ts:195


clear

clear(): void

清除淹没分析结果

Returns

void

Defined in

src/analysis/Flood/Flood.ts:232


continue

continue(): void

继续

Returns

void

Defined in

src/analysis/Flood/Flood.ts:242


destroy

destroy(): void

销毁

Returns

void

Defined in

src/analysis/Flood/Flood.ts:263


pause

pause(): void

暂停

Returns

void

Defined in

src/analysis/Flood/Flood.ts:283


start

start(speed?, options?, waterwaveOptions?): void

通过速度淹没,开始 / 重新开始

Parameters

NameTypeDescription
speed?number速度(米/秒)
options?StartOptions其他参数
waterwaveOptions?WaterEffectsOptions水面相关参数

Returns

void

Defined in

src/analysis/Flood/Flood.ts:297


startByStep

startByStep(step?, options?, waterwaveOptions?): void

通过步长淹没,开始 / 重新开始

Parameters

NameTypeDefault valueDescription
stepnumber2上升的步长(米/次),频率的每次上升的步长(高度)
optionsStartOptions{}其他参数
waterwaveOptionsWaterEffectsOptions{}水面相关参数

Returns

void

Defined in

src/analysis/Flood/Flood.ts:370


stop

stop(reset?): void

停止

Parameters

NameTypeDescription
reset?boolean是否回到初始

Returns

void

Defined in

src/analysis/Flood/Flood.ts:390


updated

updated(raiseHeight): void

水面高度更新

Parameters

NameTypeDescription
raiseHeightnumber当前水位上升的高度

Returns

void

Defined in

src/analysis/Flood/Flood.ts:406