com.supermap.realspace
类 Fog
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.Fog
-
- 所有已实现的接口:
- IDisposable
已过时。
@Deprecated 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 对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 voiddispose()已过时。释放该对象所占用的资源。ColorgetColor()已过时。返回雾的颜色。doublegetDensity()已过时。返回雾的密度。doublegetEndDistance()已过时。返回雾的终止距离。FogModegetFogMode()已过时。返回雾的模式。doublegetStartDistance()已过时。返回雾的开始距离。booleanisEnable()已过时。返回是否启用雾效果。voidsetColor(Color value)已过时。设置雾的颜色。voidsetDensity(double value)已过时。设置雾的密度。voidsetEnable(boolean value)已过时。设置是否启用雾效果。voidsetEndDistance(double value)已过时。设置雾的终止距离。voidsetFogMode(FogMode value)已过时。设置雾的模式。static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)voidsetStartDistance(double value)已过时。设置雾的开始距离。StringtoString()已过时。输出一个字符串来表示当前的雾对象,格式为:{Mode=,Color=,Density=,StartDistance=,EndDistance=,IsEnabled= }。
-
-
-
方法详细资料
-
getFogMode
public FogMode getFogMode()
已过时。返回雾的模式。- 返回:
- 雾的模式。
- 默认值:
- 默认值为 EXP。
-
setFogMode
public void setFogMode(FogMode value)
已过时。设置雾的模式。- 参数:
value- 雾的模式。
-
getColor
public Color getColor()
已过时。返回雾的颜色。- 返回:
- 雾的颜色。
- 默认值:
- 默认值为 Color [A=255, R=255, G=255, B=255]。
-
setColor
public void setColor(Color value)
已过时。设置雾的颜色。- 参数:
value- 雾的颜色。
-
getDensity
public double getDensity()
已过时。返回雾的密度。雾的密度决定了大气环境的透明度。该返回值的范围为 [0,1],默认值为1。- 返回:
- 雾的密度。
- 默认值:
- 默认值为1。
-
setDensity
public void setDensity(double value)
已过时。设置雾的密度。雾的密度决定了大气环境的透明度。- 参数:
value- 雾的密度。
-
getStartDistance
public double getStartDistance()
已过时。返回雾的开始距离。单位为米。该方法只在雾的模式为LINEAR时有效。- 返回:
- 雾的开始距离。单位为米。
- 默认值:
- 默认值为0,单位为米。
-
setStartDistance
public void setStartDistance(double value)
已过时。设置雾的开始距离。单位为米。该方法只在雾的模式为LINEAR时有效。- 参数:
value- 雾的开始距离。单位为米。
-
getEndDistance
public double getEndDistance()
已过时。返回雾的终止距离。单位为米。该方法只在雾的模式为LINEAR时有效。- 返回:
- 雾的终止距离。单位为米。
- 默认值:
- 默认值为1,单位为米。
-
setEndDistance
public void setEndDistance(double value)
已过时。设置雾的终止距离。单位为米。该方法只在雾的模式为LINEAR时有效。- 参数:
value- 雾的终止距离。单位为米。
-
isEnable
public boolean isEnable()
已过时。返回是否启用雾效果。- 返回:
- 启用雾效果返回 true;否则 false。
- 默认值:
- 默认值为false。
-
setEnable
public void setEnable(boolean value)
已过时。设置是否启用雾效果。- 参数:
value- 一个布尔值指定是否启用雾效果。
-
toString
public String toString()
已过时。输出一个字符串来表示当前的雾对象,格式为:{Mode=,Color=,Density=,StartDistance=,EndDistance=,IsEnabled= }。
-
dispose
public void dispose()
已过时。释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.