new Water(viewer, opt)
建立喷水粒子基类
Parameters:
| Name | Type | Description | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Glodon.CIMCube | CIMCube实例 | |||||||||||||||||||||||||||||||||||
opt |
Object | 粒子参数
Properties
|
Methods
-
applyGravity(p, dt, stage)
-
施加重力。
Parameters:
Name Type Description pObject 粒子。 dtNumber 时间间隔。 stageArray 阶段。 -
computeEmitterModelMatrix()
-
计算发射器模型矩阵。
Returns:
- Type
- Matrix4
-
computeModelMatrix()
-
计算模型矩阵。
Returns:
- Type
- Object
-
dispose()
-
释放资源
-
hide()
-
粒子隐藏
-
initParticleSystem(opt)
-
初始化粒子系统。
Parameters:
Name Type Description optObject 参数。 Properties
Name Type Description positionObject 位置。 -
play()
-
结束停止,继续发射粒子
-
show()
-
粒子显示
-
stop()
-
停止发射粒子
-
updateOption(opt)
-
更新喷水粒子属性
Parameters:
Name Type Description optObject 粒子参数 Properties
Name Type Argument Default Description strengthNumber 强度 0~1 scaleNumber <optional>
1 放大缩小 positionObject 位置 {lon, lat, height} directionObject 方向 {heading, roll, pitch} -
updatePrototype(opt)
-
更新粒子属性。
Parameters:
Name Type Description optObject 参数。 Properties
Name Type Description strengthNumber 强度。 scaleNumber 缩放。 positionObject 位置。 waterRadiusNumber 水半径。 directionObject 方向。 colorcolor | string 颜色。