public class Fog
extends com.supermap.data.InternalHandleDisposable
该类包括了雾效果的设置信息,这些设置会影响雾的视觉效果。
public void TestFog() { //构造一个雾对象,并对其进行设置 Fog fog = new Fog(); fog.setColor(Color.BLUE); fog.setDensity(0.6); fog.setEnable(true); fog.setFogMode(FogMode.LINEAR); //返回当前三维场景窗口的三维场景对象,同时设置三维场景的雾对象 SceneControl sceneControl = new SceneControl(); Scene sceneObject = sceneControl.getScene(); sceneObject.setFogVisibleAltitude(10000000); sceneObject.setFog(fog); sceneObject.refresh(); //释放占用的资源 sceneControl.dispose(); }
构造器和说明 |
---|
Fog()
构造一个新的 Fog 对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
Color |
getColor()
返回雾的颜色。
|
double |
getDensity()
返回雾的密度。
|
double |
getEndDistance()
返回雾的终止距离。
|
FogMode |
getFogMode()
返回雾的模式。
|
double |
getStartDistance()
返回雾的开始距离。
|
boolean |
isEnable()
返回是否启用雾效果。
|
void |
setColor(Color value)
设置雾的颜色。
|
void |
setDensity(double value)
设置雾的密度。
|
void |
setEnable(boolean value)
设置是否启用雾效果。
|
void |
setEndDistance(double value)
设置雾的终止距离。
|
void |
setFogMode(FogMode value)
设置雾的模式。
|
static void |
setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
boolean disposable) |
void |
setStartDistance(double value)
设置雾的开始距离。
|
String |
toString()
输出一个字符串来表示当前的雾对象,格式为:{Mode=,Color=,Density=,StartDistance=,EndDistance=,IsEnabled= }。
|
public FogMode getFogMode()
public void setFogMode(FogMode value)
value
- 雾的模式。public Color getColor()
public void setColor(Color value)
value
- 雾的颜色。public double getDensity()
public void setDensity(double value)
value
- 雾的密度。public double getStartDistance()
LINEAR
时有效。public void setStartDistance(double value)
LINEAR
时有效。value
- 雾的开始距离。单位为米。public double getEndDistance()
LINEAR
时有效。public void setEndDistance(double value)
LINEAR
时有效。value
- 雾的终止距离。单位为米。public boolean isEnable()
public void setEnable(boolean value)
value
- 一个布尔值指定是否启用雾效果。public String toString()
public void dispose()
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
Copyright © 2021–2024 SuperMap. All rights reserved.