创建反射水面淹没分析的实例化对象
Name | Type | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
创建反射水面淹没分析的参数
|
Returns:
返回根据参数所生成的反射水面淹没分析实例化对象
Example:
// 初始化视图对象
var viewer = new Cesium.Viewer("cesiumContainer");
// 加载模型
var url = 'http://develop.smaryun.com:6163/igs/rest/g3d/ZondyModels';
var index = viewer.scene.layers.appendSceneLayer(url, { duration: 1, maximumScreenSpaceError: 8 });
// 创建反射水面的范围
var positions = [
Cesium.Cartographic.fromDegrees(114.3972, 30.4710, 0.0),
Cesium.Cartographic.fromDegrees(114.4053, 30.4710, 0.0),
Cesium.Cartographic.fromDegrees(114.4053, 30.4638, 0.0),
Cesium.Cartographic.fromDegrees(114.3972, 30.4638, 0.0),
];
// 实例化反射水面的对象
var water = new Cesium.WaterReflection({
viewer: viewer,
positions: positions,
distortionScale: 2.0,
});
// 实例化反射水面淹没分析的对象
var flood = new Cesium.FloodAnalysisReflection({
viewer: viewer,
water: water,
minHeight: 0,
maxHeight: 70,
floodSpeed: 0.05,
closeBorder: true
});
// 开启淹没分析
flood.start();
Members
获取水面当前的淹没高度
获取或设置水面的淹没速度
获取或设置水面的淹没高度
获取或设置水面的起始高度
Methods
销毁反射水面的实例化对象,若包含水面边界面,同时也会将其销毁
销毁反射水面的边界面,在淹没分析时创建水面边界面时使用
暂停执行淹没分析
开始执行淹没分析