FlowParticleSystem

FlowParticleSystem

FlowParticleSystem 流场粒子系统,用于渲染流场网格控制的的粒子运动。目前版本只支持单线条渲染模式,最大粒子数限制64000,尾迹点个数64

Members

earthViewer : EarthViewer

earthViewer容器

alpha : number

透明度 0-1

baseHeight : number

基准高度,缺省10000。非贴地模式时起作用

blendMode : ParticleBlendMode

颜色混合模式

capacity : number

最大粒子个数

color : Color

粒子颜色

colorTable : ColorTable

粒子颜色表。使用颜色表时,将忽略color属性

extent : GeoExtent

流场的经纬度范围

flowGrid : FlowGrid

获取和设置关联的流场网格对象

isClampToGround : boolean

是否为贴地模式

isVisible : boolean

是否可见

maxLifeTime : number

粒子最小生命时间,毫秒

maxSpeed : number

粒子最大速度。需要纠正流场网格数据才需设置

maxTailLen : number

粒子最大轨迹线长度,以网格坐标为单位。会截断过长的尾迹线点

minLifeTime : number

粒子最大生命时间,毫秒

minSpeed : number

粒子最小速度。需要纠正流场网格数据才需设置

pointCount : number

历史尾迹点个数

speedRatio : number

速度系数。用于调节粒子的整体运动速度,缺省0.01

Methods

constructor(earthViewer,capacity,pointCount)

创建流场粒子系统,指定最大粒子数,尾迹点个数
Name Type Description
earthViewer EarthViewer earthViewer
capacity number optional最大粒子数,可选。缺省值8192
pointCount number optional尾迹点个数,可选。缺省值16

loadGrid(url,isAutoZoom,onLoadReady)

加载风场json网格并渲染
Name Type Description
url string url
isAutoZoom boolean 是否自动缩放到流场范围
onLoadReady (grid: FlowGrid) => void optional加载完毕的回调函数