gov.nasa.worldwind.layers
Class SkyGradientLayer
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.layers.AbstractLayer
gov.nasa.worldwind.layers.SkyGradientLayer
- All Implemented Interfaces:
- AVList, Disposable, Layer, Restorable, WWObject, PropertyChangeListener, EventListener
public class SkyGradientLayer - extends AbstractLayer
Renders an atmosphere around the globe and a sky dome at low altitude.
Ported from my WW plugin SkyGradient and from WW2DPlusOne.
Note : based on a spherical globe.
Issue : Ellipsoidal globe doesnt match the spherical atmosphere everywhere.
| Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer |
doPick, doPreRender, getExpiryTime, getMaxActiveAltitude, getMinActiveAltitude, getName, getOpacity, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCredit |
| Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
| Methods inherited from interface gov.nasa.worldwind.avlist.AVList |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
glListId
protected int glListId
horizonColor
protected float[] horizonColor
lastRebuildHorizon
protected double lastRebuildHorizon
thickness
protected double thickness
zenithColor
protected float[] zenithColor
SkyGradientLayer
public SkyGradientLayer()
- Renders an atmosphere around the globe
dispose
public void dispose()
- Specified by:
dispose in interface Disposable- Overrides:
dispose in class AbstractLayer
doRender
public void doRender(DrawContext dc)
- Specified by:
doRender in class AbstractLayer
getAtmosphereThickness
public double getAtmosphereThickness()
- Get the atmosphere thickness in meter
- Returns:
- the atmosphere thickness in meter
getHorizonColor
public Color getHorizonColor()
- Get the horizon color
- Returns:
- the horizon color
getZenithColor
public Color getZenithColor()
- Get the zenith color
- Returns:
- the zenith color
setAtmosphereThickness
public void setAtmosphereThickness(double thickness)
- Set the atmosphere thickness in meter
- Parameters:
thickness - the atmosphere thickness in meter
setHorizonColor
public void setHorizonColor(Color color)
- Set the horizon color
- Parameters:
color - the horizon color
setZenithColor
public void setZenithColor(Color color)
- Set the zenith color
- Parameters:
color - the zenith color
toString
public String toString()
- Overrides:
toString in class AbstractLayer
|
|