Class: Water

Glodon.CIMCube.Animation.ParticleEffect. Water

喷水 建立喷水粒子基类 用于粒子系统的访问 基于cesium的粒子效果开发

new Water(viewer, opt)

建立喷水粒子基类
Parameters:
Name Type Description
viewer Glodon.CIMCube CIMCube实例
opt Object 粒子参数
Properties
Name Type Argument Default Description
strength Number 强度 0.6~3
waterRadius Number <optional>
1 半径大小
scale Number <optional>
1 放大缩小
color color | string 颜色设置
position Object 位置 {lon, lat, height}
direction Object 方向 {heading, roll, pitch}

Methods


applyGravity(p, dt, stage)

施加重力。
Parameters:
Name Type Description
p Object 粒子。
dt Number 时间间隔。
stage Array 阶段。

computeEmitterModelMatrix()

计算发射器模型矩阵。
Returns:
Type
Matrix4

computeModelMatrix()

计算模型矩阵。
Returns:
Type
Object

dispose()

释放资源

hide()

粒子隐藏

initParticleSystem(opt)

初始化粒子系统。
Parameters:
Name Type Description
opt Object 参数。
Properties
Name Type Description
position Object 位置。

play()

结束停止,继续发射粒子

show()

粒子显示

stop()

停止发射粒子

updateOption(opt)

更新喷水粒子属性
Parameters:
Name Type Description
opt Object 粒子参数
Properties
Name Type Argument Default Description
strength Number 强度 0~1
scale Number <optional>
1 放大缩小
position Object 位置 {lon, lat, height}
direction Object 方向 {heading, roll, pitch}

updatePrototype(opt)

更新粒子属性。
Parameters:
Name Type Description
opt Object 参数。
Properties
Name Type Description
strength Number 强度。
scale Number 缩放。
position Object 位置。
waterRadius Number 水半径。
direction Object 方向。
color color | string 颜色。