gov.nasa.worldwind.render.airspaces
Class Orbit
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.render.airspaces.AbstractAirspace
gov.nasa.worldwind.render.airspaces.Orbit
- All Implemented Interfaces:
- AVList, ExtentHolder, Movable, Airspace, Renderable, Restorable
public class Orbit
- extends AbstractAirspace
| Fields inherited from class gov.nasa.worldwind.render.airspaces.AbstractAirspace |
airspaceInfo, ARC_SLICES, DISABLE_TERRAIN_CONFORMANCE, EXPIRY_TIME, GEOMETRY_CACHE_KEY, GEOMETRY_CACHE_NAME, GLOBE_KEY, LENGTH_SLICES, LOOPS, PILLARS, SLICES, SPLIT_THRESHOLD, STACKS, SUBDIVISIONS, VERTICAL_EXAGGERATION |
| Methods inherited from class gov.nasa.worldwind.render.airspaces.AbstractAirspace |
addDetailLevels, adjustForGroundReference, clearElevationMap, computeDetailLevel, computeElevationAt, computeExtent, computeEyeDistance, computeMinimalGeometry, computePointFromPosition, computeReferencePosition, doRender, doRenderExtent, getAirspaceInfo, getAltitudeDatum, getAltitudes, getAltitudes, getAttributes, getDetailLevels, getExpiryRange, getExpiryTime, getExtent, getExtent, getGeometryBuilder, getGeometryCache, getGroundReference, getRenderer, getRestorableState, isAirspaceCollapsed, isAirspaceVisible, isEnableLevelOfDetail, isExpired, isTerrainConforming, isVisible, makeExtremePoints, makeOrderedRenderable, move, moveTo, nextExpiryTime, render, renderExtent, renderGeometry, restoreState, setAltitude, setAltitudeDatum, setAltitudes, setAttributes, setDetailLevels, setEnableLevelOfDetail, setExpiryRange, setExpiryTime, setExtentOutOfDate, setGeometryBuilder, setGroundReference, setRenderer, setTerrainConforming, setTerrainConforming, setVisible, updateExpiryCriteria |
| Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 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 |
DEFAULT_ARC_SLICES
protected static final int DEFAULT_ARC_SLICES
- See Also:
- Constant Field Values
DEFAULT_LENGTH_SLICES
protected static final int DEFAULT_LENGTH_SLICES
- See Also:
- Constant Field Values
DEFAULT_LOOPS
protected static final int DEFAULT_LOOPS
- See Also:
- Constant Field Values
DEFAULT_STACKS
protected static final int DEFAULT_STACKS
- See Also:
- Constant Field Values
MINIMAL_GEOMETRY_ARC_SLICES
protected static final int MINIMAL_GEOMETRY_ARC_SLICES
- See Also:
- Constant Field Values
MINIMAL_GEOMETRY_LENGTH_SLICES
protected static final int MINIMAL_GEOMETRY_LENGTH_SLICES
- See Also:
- Constant Field Values
MINIMAL_GEOMETRY_LOOPS
protected static final int MINIMAL_GEOMETRY_LOOPS
- See Also:
- Constant Field Values
Orbit
public Orbit()
Orbit
public Orbit(AirspaceAttributes attributes)
Orbit
public Orbit(LatLon location1,
LatLon location2,
String orbitType,
double width)
computeExtent
protected Extent computeExtent(Globe globe,
double verticalExaggeration)
- Specified by:
computeExtent in class AbstractAirspace
computeMinimalGeometry
protected List<Vec4> computeMinimalGeometry(Globe globe,
double verticalExaggeration)
- Specified by:
computeMinimalGeometry in class AbstractAirspace
computeReferenceCenter
protected Vec4 computeReferenceCenter(DrawContext dc)
computeTransform
protected Matrix computeTransform(Globe globe,
double verticalExaggeration)
doGetRestorableState
protected void doGetRestorableState(RestorableSupport rs,
RestorableSupport.StateObject context)
- Overrides:
doGetRestorableState in class AbstractAirspace
doMoveTo
protected void doMoveTo(Position oldRef,
Position newRef)
- Overrides:
doMoveTo in class AbstractAirspace
doRenderGeometry
protected void doRenderGeometry(DrawContext dc,
String drawStyle)
- Specified by:
doRenderGeometry in class AbstractAirspace
doRestoreState
protected void doRestoreState(RestorableSupport rs,
RestorableSupport.StateObject context)
- Overrides:
doRestoreState in class AbstractAirspace
getArcSlices
protected int getArcSlices()
getLengthSlices
protected int getLengthSlices()
getLocations
public LatLon[] getLocations()
getLoops
protected int getLoops()
getOrbitType
public String getOrbitType()
getReferencePosition
public Position getReferencePosition()
- Description copied from interface:
Movable
- A position associated with the object that indicates its aggregate geographic position. The chosen position
varies among implementers of this interface. For objects defined by a list of positions, the reference position
is typically the first position in the list. For symmetric objects the reference position is often the center of
the object. In many cases the object's reference position may be explicitly specified by the application.
- Returns:
- the object's reference position, or null if no reference position is available.
getStacks
protected int getStacks()
getWidth
public double getWidth()
isEnableCaps
public boolean isEnableCaps()
setArcSlices
protected void setArcSlices(int arcSlices)
setEnableCaps
public void setEnableCaps(boolean enable)
setLengthSlices
protected void setLengthSlices(int lengthSlices)
setLocations
public void setLocations(LatLon location1,
LatLon location2)
setLoops
protected void setLoops(int loops)
setOrbitType
public void setOrbitType(String orbitType)
setWidth
public void setWidth(double width)