Interface: IOptions ¶
Table of contents ¶
Properties ¶
- globalAlpha
- lineWidth
- colorScale
- velocityScale
- particleAge
- maxAge
- particleMultiplier
- paths
- frameRate
- minVelocity
- maxVelocity
- useCoordsDraw
Properties ¶
globalAlpha ¶
• globalAlpha: number
全局透明度,主要影响粒子拖尾效果,默认 0.9
Defined in ¶
lineWidth ¶
• lineWidth: number
| emptyFunc
线条宽度
Defined in ¶
colorScale ¶
• colorScale: string
| string
[] | emptyFunc
粒子颜色配置, 默认#fff,当为回调函数时,参数 function(m:对应点风速值) => string
Defined in ¶
velocityScale ¶
• velocityScale: number
| emptyFunc
对于粒子路径步长的乘积系数,默认 1 / 25
Defined in ¶
particleAge ¶
• Optional
particleAge: number
粒子路径能够生成的最大帧数,默认是 90
Defined in ¶
maxAge ¶
• maxAge: number
粒子路径能够生成的最大帧数,默认是 90;他代表的是我们的 paths
数量的粒子的消亡控制,最小值是 0,最大值是 maxAge
,在运行到 age 数时会消失然后进行重启
Defined in ¶
particleMultiplier ¶
• Optional
particleMultiplier: number
粒子路径数量的系数,不推荐使用(视野宽度 * 高度 * 系数)
Defined in ¶
paths ¶
• paths: number
| emptyFunc
生成的粒子数量
Defined in ¶
frameRate ¶
• frameRate: number
用户自定义的帧率,默认是 20ms, 大概接近 50fps 帧,我们可能在某些场景需要降低帧率一保证渲染稳定性;注意此配置还会影响粒子运动的速度
Defined in ¶
minVelocity ¶
• Optional
minVelocity: number
用户配置的风速最小值,如果未配置会从传入的数据中计算
Defined in ¶
maxVelocity ¶
• Optional
maxVelocity: number
用户配置的风速最大值,如果未配置会从传入的数据中计算
Defined in ¶
useCoordsDraw ¶
• Optional
useCoordsDraw: boolean
使用外部传入的坐标系统,默认是 true
;某些场景下我们可能直接使用像素坐标。