3dtiles模型淹没分析
参数名称 | 类型 | 描述信息 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
可选
参数对象,包括以下:
|
参考:
继承
成员(属性)
淹没颜色
相对高度 (单位:米),基于 压平/淹没区域 最低点高度的偏移量
是否对整个模型进行分析
淹没高度(单位:米)
layer : TilesetLayer
thing/tileset/TilesetEditBase.js 64
需要分析的模型(3dtiles图层)
已添加的区域个数
区域 列表
- 继承自:
淹没速度,米/秒(默认刷新频率为55Hz)
需要分析的模型 对应的 Cesium3DTileset 对象
方法
添加单个区域
参数名称 | 类型 | 默认值 | 描述信息 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
positions |
Array.<string> | Array.<Array> | Array.<LngLatPoint> | Array.<Cesium.Cartesian3> |
坐标位置数组 |
|||||||||||||||||||||||||||||
options |
object |
{}
|
可选
控制的参数
|
返回值:
添加区域的记录对象
清除分析
返回值:
无
根据id获取区域对象
参数名称 | 类型 | 描述信息 |
---|---|---|
id |
number | string |
id值 |
返回值:
区域对象
隐藏单个区域
参数名称 | 类型 | 描述信息 |
---|---|---|
id |
number | string |
区域id值 |
返回值:
无
移除单个区域
参数名称 | 类型 | 描述信息 |
---|---|---|
item |
number | string | object |
区域的id,或 addArea返回的区域对象 |
返回值:
无
重新开始播放淹没动画效果
返回值:
无
显示单个区域
参数名称 | 类型 | 描述信息 |
---|---|---|
id |
number | string |
区域id值 |
返回值:
无
开始播放淹没动画效果
返回值:
无
暂停播放淹没动画效果
返回值:
无
转为Json简单对象,用于存储后再传参加载
返回值:
Json简单对象
定义的类型
当前类支持的EventType
事件类型
属性:
属性名称 | 类型 | 描述信息 |
---|---|---|
start |
string | 开始分析 |
change |
string | 变化了 |
end |
string | 完成分析 |
使用示例:
//绑定监听事件
thing.on(mars3d.EventType.end, function (event) {
console.log('分析完成', event)
})