public class ParticleSystem
extends com.supermap.data.InternalHandleDisposable
GeoParticle
)所持有的粒子系统对象的各项参数。另请参见 GeoParticle
类。限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
Color |
getColorRangeEnd()
返回粒子系统对象中每个粒子的终止颜色值。
|
String |
getColorRangeImagePath()
返回粒子系统对象中用于设置粒子颜色渐变的图像的路径。
|
Color |
getColorRangeStart()
返回粒子系统对象中每个粒子的起始颜色值。
|
Point3D |
getLocalCenterPos()
返回粒子系统对象的相对位置。
|
int |
getParticleCountPerSecond()
返回粒子系统对象每秒产生的粒子个数,单位:个。
|
float |
getParticleHeight()
返回粒子系统对象中每个粒子的高度,单位:米。
|
int |
getParticleLifeTime()
返回粒子系统对象中每个粒子的生命周期,即粒子从产生到消亡的时间长度,单位:毫秒。
|
float |
getParticleWidth()
返回粒子系统对象中每个粒子的宽度,单位:米。
|
String |
getTexturePath()
返回粒子系统对象中粒子纹理贴图的路径。
|
void |
setColorRangeEnd(Color value)
设置粒子系统对象中每个粒子的终止颜色值。
|
void |
setColorRangeImagePath(String value)
设置粒子系统对象中用于设置粒子颜色渐变的图像的路径。
|
void |
setColorRangeStart(Color value)
设置粒子系统对象中每个粒子的起始颜色值。
|
void |
setLocalCenterPos(Point3D value)
设置粒子系统对象的相对位置。
|
void |
setParticleCountPerSecond(int value)
设置粒子系统对象每秒产生的粒子个数,单位:个。
|
void |
setParticleHeight(float value)
设置粒子系统对象中每个粒子的高度,单位:米。
|
void |
setParticleLifeTime(int value)
设置粒子系统对象中每个粒子的生命周期,即粒子从产生到消亡的时间长度,单位:毫秒。
|
void |
setParticleWidth(float value)
设置粒子系统对象中每个粒子的宽度,单位:米。
|
void |
setTexturePath(String value)
设置粒子系统对象中粒子纹理贴图的路径。
|
public void dispose()
public Point3D getLocalCenterPos()
其参考位置为与三维粒子几何对象(GeoParticle)关联的几何对象的中心点,采用笛卡尔坐标系,单位:米。
public void setLocalCenterPos(Point3D value)
其参考位置为与三维粒子几何对象(GeoParticle
)关联的几何对象的中心点,采用笛卡尔坐标系,单位:米。
point3D
- 粒子系统的相对位置。public float getParticleWidth()
public void setParticleWidth(float value)
在其它参数不变的情况下,通过粒子宽度和高度的控制,可以调节粒子效果的疏密程度。
value
- 粒子的宽度。public float getParticleHeight()
public void setParticleHeight(float value)
在其它参数不变的情况下,通过粒子宽度和高度的控制,可以调节粒子效果的疏密程度。
value
- 粒子的高度。public int getParticleLifeTime()
public void setParticleLifeTime(int value)
value
- 粒子的生命周期。public int getParticleCountPerSecond()
public void setParticleCountPerSecond(int value)
在其它参数不变的情况下,通过每秒产生的粒子数量的控制,可以调节粒子效果的疏密程度。
value
- 每秒产生的粒子个数。public Color getColorRangeStart()
public void setColorRangeStart(Color value)
粒子在整个生命周期中颜色是可以变化的,各个时刻的颜色值将根据生命周期在起始色和终止色之间线性插值得到。
colorStart
- 粒子的起始颜色值。public Color getColorRangeEnd()
public void setColorRangeEnd(Color value)
粒子在整个生命周期中颜色是可以变化的,各个时刻的颜色值将根据生命周期在起始色和终止色之间线性插值得到。
colorEnd
- 粒子的终止颜色值。public String getTexturePath()
public void setTexturePath(String value)
value
- 粒子纹理贴图的路径。public String getColorRangeImagePath()
一旦调用了 setColorRangeImagePath() 方法,setColorRangeStart()、setColorRangeEnd() 方法将失效。
public void setColorRangeImagePath(String value)
一旦设置了该方法则粒子的颜色将由指定图像首行像素的颜色值决定,要求指定的图像为 32 位,若图片不是 32位的,则 alpha 值将默认处理为 255,此外,对于 32 位的 bmp 图片将被解析为会被解析为 24位 bmp 图片;同时,setColorRangeStart()、setColorRangeEnd() 方法将失效,即粒子的颜色不再由起始颜色值和终止颜色值决定。
下图中,分别是指定路径下的图像以及对应的粒子颜色渐变的颜色条:
value
- 用于设置粒子颜色渐变的图像的路径。Copyright © 2021–2024 SuperMap. All rights reserved.