MarkParticleSystem

MarkParticleSystem

粒子系统基类。

Constructor

new MarkParticleSystem(options)

Author:
  • wsy&zpc
Parameters:
Name Type Description
options Object 具有下列属性的对象:
Properties
Name Type Attributes Default Description
viewer Viewer 视景器。
id String <optional>
ID。
name String <optional>
名称。
position GeoPosition 初始位置。
show Boolean <optional>
true 是否显示粒子系统。
updateCallback ParticleSystem~updateCallback <optional>
用来每帧更新粒子的回调函数。
emitter Cesium.ParticleEmitter <optional>
new CircleEmitter(0.5) 粒子发射器。
emissionRate Number <optional>
5 每秒释放的粒子数。
bursts Array.<ParticleBurst> <optional>
ParticleBurst数组,在周期时间内发射粒子的喷发。
loop Boolean <optional>
true 粒子系统完成后是否应该循环爆发。
scale Number <optional>
1.0 设置在粒子粒子寿命期间应用于粒子图像的缩放比例。
startScale Number <optional>
在粒子寿命开始时应用于粒子图像的初始比例。
endScale Number <optional>
在粒子寿命结束时应用于粒子图像的最终比例。
color Color <optional>
Color.WHITE 设置粒子在其粒子寿命期间的颜色。
startColor Color <optional>
粒子生命初期的颜色。
endColor Color <optional>
粒子生命结束时的颜色。
image Object <optional>
用于布告牌的URI,HTMLImageElement或HTMLCanvasElement。
imageSize Cesium.Cartesian2 <optional>
new Cartesian2(1.0, 1.0) 如果设置,则将覆盖用来缩放粒子图像尺寸(以像素为单位)的minimumImageSize和maximumImageSize输入。
minimumImageSize Cesium.Cartesian2 <optional>
设置最小的宽度与高度之比,在这之上将随机缩放粒子图像的尺寸(以像素为单位)。
maximumImageSize Cesium.Cartesian2 <optional>
设置最大的宽度与高度之比,在这之下将随机缩放粒子图像的尺寸(以像素为单位)。
speed Number <optional>
1.0 如果设置, 将覆盖minimumSpeed 和maximumSpeed。
minimumSpeed Number <optional>
设置最小边界(以米/秒为单位),在此边界之上,粒子的实际速度将被随机选择。
maximumSpeed Number <optional>
设置最大边界(以米/秒为单位),在此边界之下,粒子的实际速度将被随机选择。
lifetime Number <optional>
Number.MAX_VALUE 粒子系统发射粒子的时间(以秒为单位)。
particleLife Number <optional>
5.0 如果设置,则使用此值覆盖minimumParticleLife和maximumParticleLife输入。
minimumParticleLife Number <optional>
设置以秒为单位的粒子生命的可能持续时间的最小范围,在该范围内可以随机选择粒子的实际生命
maximumParticleLife Number <optional>
设置以秒为单位的粒子生命的可能持续时间的最大范围,在该范围内可以随机选择粒子的实际生命。
mass Number <optional>
1.0 设置粒子的最小和最大质量(以千克为单位)。
minimumMass Number <optional>
设置最小粒子质量(以千克为单位)。粒子的实际质量将被选择为高于该值的随机量。
maximumMass Number <optional>
设置最大粒子质量(以千克为单位)。粒子的实际质量将选择为低于此值的随机量。
emitterOffest Cesium.Cartesian3 <optional>
粒子发射器相对于粒子系统位置的偏移。

Members

emitterOffest :Cartesian3

粒子发射器相对于粒子系统位置的偏移。
Type:
  • Cartesian3

image :Object

Default Value:
  • undefined
图片的URI,HTMLImageElement或HTMLCanvasElement。
Type:
  • Object

maximumParticleLife :Number

Default Value:
  • 5.0
设置以秒为单位的粒子生命的可能持续时间的最大范围,在该范围内可以随机选择粒子的实际生命。
Type:
  • Number

minimumMass :Number

Default Value:
  • 1.0
设置最小粒子质量(以千克为单位)。粒子的实际质量将被选择为高于该值的随机量。
Type:
  • Number

minimumParticleLife :Number

Default Value:
  • 5.0
设置以秒为单位的粒子生命的可能持续时间的最小范围,在该范围内可以随机选择粒子的实际生命。
Type:
  • Number

position :GeoPosition

获取或设置标绘实体位置。
Type:

Methods

_destroy()

See:
  • ParticleSystem#isDestroyed
销毁此对象持有的WebGL资源。

一旦对象被销毁,它将不能在使用;调用除isDestroyed之外的任何函数都会导致DeveloperError异常。 因此,将返回值(undefined)赋给对象,如示例所示。
Throws:
对象已经被销毁。
Type
DeveloperError

isDestroyed() → {Boolean}

See:
  • ParticleSystem#destroy
如果该对象没被销毁,返回false。

如果该对象已经被销毁, 使用isDestroyed 会触发 DeveloperError 异常.
Returns:
false
Type
Boolean

lookAt()

定位到创建的粒子系统。