geosolution/math~ParticleModel(options)

地理解决方案数学模型-粒子模型,以大量粒子的运动来表达烟、火、喷泉、消防喷水等效果

Summary

Methods:
addMathCell

添加粒子对象

updateDrawDataTask

更新绘制数据,发生删除、修改、或添加操作时调用该方法后才会发生绘制数据更改
注:1.调用该方法后发生绘制粒子的删除和修改事件,待绘制的数据会由于找不到已删除的对象而跳过该对象的绘制
2.该方法每次全量更新,处理加载到粒子模型中的粒子信息,粒子数据为每次绘制时动态写入缓冲区

Constructor

new ParticleModel(options)

粒子模型构造函数

Parameters:
Name Type Description
options Object

可选项

Name Type Description
depthTest Boolean

是否开启深度测试,开启可能影响粒子显示效果,默认为false

Example
let particleModel=new hmap.geosolution.math.ParticleModel({});

Methods

addMathCell(particle)

添加粒子对象

Parameters:
Name Type Description
particle module:geosolution/cell~Particle

粒子对象

Example
particleModel.addMathCell(particle);

updateDrawDataTask()

更新绘制数据,发生删除、修改、或添加操作时调用该方法后才会发生绘制数据更改
注:1.调用该方法后发生绘制粒子的删除和修改事件,待绘制的数据会由于找不到已删除的对象而跳过该对象的绘制
2.该方法每次全量更新,处理加载到粒子模型中的粒子信息,粒子数据为每次绘制时动态写入缓冲区