public class Atmosphere extends Object
大气环境对象是为了达到三维场景的真实感所采取大气层模拟效果。
public void TestAtmosphere() { //返回当前三维场景窗口的三维场景对象,并进行三维场景的设置 SceneControl sceneControl = new SceneControl(); Scene sceneObject = sceneControl.getScene(); Atmosphere atmosphere = sceneObject.getAtmosphere(); atmosphere.setVisible(true); sceneObject.refresh(); //释放占用的资源 sceneControl.dispose(); }
限定符和类型 | 方法和说明 |
---|---|
Rectangle2D |
getSwipeRegion()
返回大气环境开启卷帘的区域。
|
boolean |
isSwipeEnable()
返回大气环境的卷帘功能是否开启。
|
boolean |
isVisible()
返回大气环境是否可见。
|
void |
setEarthMieScaleHeight(float fEarthMieScaleHeight)
设置米氏散射的高度。
|
void |
setEarthRayleighScaleHeight(float fEarthRayleighScaleHeight)
设置瑞利散射的高度。
|
void |
setMieAbsorptionScale(float fMieAbsorptionScale)
设置米氏散射的强度。
|
void |
setMieAnisotropy(float fMieAnisotropy)
设置大气参数,米氏散射各异向性,
|
void |
setMieScatteringScale(float fMieScatteringScale)
设置大气参数,米氏散射影响分布,
|
void |
setRayleighScatteringScale(float fRayleighScatteringScale)
设置瑞利散射的强度。
|
void |
setSwipeEnable(boolean enable)
设置大气环境的卷帘功能是否开启。
|
void |
setSwipeRegion(Rectangle2D rec)
设置大气环境开启卷帘的区域。
|
void |
setVisible(boolean value)
设置大气环境是否可见。
|
public void setEarthRayleighScaleHeight(float fEarthRayleighScaleHeight)
瑞利散射是一种光散射现象,主要发生在光波遇到比其波长小的多的粒子时。
fEarthRayleighScaleHeight
- 设置瑞利散射的高度,范围[0 , 80],单位Km。@throws
- IllegalStateException 当前对象已被释放。public void setEarthMieScaleHeight(float fEarthMieScaleHeight)
米氏散射是一种光散射现象,主要发生在光波遇到与光波长相当或更大的粒子时。
fEarthMieScaleHeight
- 设置米氏散射的高度,范围[0 , 12],单位Km。@throws
- IllegalStateException 当前对象已被释放。public void setRayleighScatteringScale(float fRayleighScatteringScale)
瑞利散射是一种光散射现象,主要发生在光波遇到比其波长小的多的粒子时。
fRayleighScatteringScale
- 设置瑞利散射的强度,范围范围[0 , 2]。@throws
- IllegalStateException 当前对象已被释放。public void setMieAbsorptionScale(float fMieAbsorptionScale)
米氏散射是一种光散射现象,主要发生在光波遇到与光波长相当或更大的粒子时。
fMieAbsorptionScale
- 设置米氏散射的强度,范围[0 , 5]。@throws
- IllegalStateException 当前对象已被释放。public void setMieScatteringScale(float fMieScatteringScale)
fMieScatteringScale
- 米氏散射影响分布,范围[0 , 5]public void setMieAnisotropy(float fMieAnisotropy)
fMieAnisotropy
- 米氏散射各异向性,范围[0 , 1]public void setVisible(boolean value)
value
- 一个布尔值指定大气环境是否可见。public boolean isVisible()
public void setSwipeEnable(boolean enable)
enable
- 指定是否开启卷帘功能。public boolean isSwipeEnable()
public Rectangle2D getSwipeRegion()
public void setSwipeRegion(Rectangle2D rec)
rec
- 指定开启卷帘的区域。Copyright © 2021–2024 SuperMap. All rights reserved.