public class Orbit extends AbstractAirspace
Modifier and Type | Class and Description |
---|---|
static interface |
Orbit.OrbitType |
AbstractAirspace.AirspaceInfo
Modifier and Type | Field and Description |
---|---|
protected static int |
DEFAULT_ARC_SLICES |
protected static int |
DEFAULT_LENGTH_SLICES |
protected static int |
DEFAULT_LOOPS |
protected static int |
DEFAULT_STACKS |
protected static int |
MINIMAL_GEOMETRY_ARC_SLICES |
protected static int |
MINIMAL_GEOMETRY_LENGTH_SLICES |
protected static int |
MINIMAL_GEOMETRY_LOOPS |
activeAttributes, airspaceInfo, alwaysOnTop, ARC_SLICES, attributes, currentInfo, DEFAULT_HIGHLIGHT_MATERIAL, DEFAULT_INTERIOR_MATERIAL, DEFAULT_OUTLINE_MATERIAL, DEFAULT_OUTLINE_PICK_WIDTH, defaultAttributes, delegateOwner, detailLevels, DISABLE_TERRAIN_CONFORMANCE, dragEnabled, draggableSupport, drawSurfaceShape, elevationMap, enableBatchPicking, enableBatchRendering, enableDepthOffset, enableLevelOfDetail, EXPIRY_TIME, expiryTime, frameTimeStamp, GEOMETRY_CACHE_KEY, GEOMETRY_CACHE_NAME, geometryBuilder, GLOBE_KEY, groundReference, highlightAttributes, highlighted, LENGTH_SLICES, LOOPS, lowerAltitude, lowerAltitudeDatum, lowerTerrainConforming, maxExpiryTime, minExpiryTime, mustRegenerateSurfaceShape, outlinePickWidth, outlineShapeRenderer, pickLayer, pickSupport, PILLARS, rand, SLICES, SPLIT_THRESHOLD, STACKS, SUBDIVISIONS, surfaceShape, upperAltitude, upperAltitudeDatum, upperTerrainConforming, VERTICAL_EXAGGERATION, visible
DRAW_STYLE_FILL, DRAW_STYLE_OUTLINE
Constructor and Description |
---|
Orbit() |
Orbit(AirspaceAttributes attributes) |
Orbit(LatLon location1,
LatLon location2,
java.lang.String orbitType,
double width) |
Orbit(Orbit source) |
Modifier and Type | Method and Description |
---|---|
protected Matrix |
computeEllipsoidalTransform(Globe globe,
double verticalExaggeration) |
protected Extent |
computeExtent(Globe globe,
double verticalExaggeration) |
protected java.util.List<Vec4> |
computeMinimalGeometry(Globe globe,
double verticalExaggeration) |
protected Vec4 |
computeReferenceCenter(DrawContext dc) |
protected SurfaceShape |
createSurfaceShape()
Returns a
SurfaceShape that corresponds to this Airspace and is used for drawing on 2D globes. |
protected void |
doGetRestorableState(RestorableSupport rs,
RestorableSupport.StateObject context) |
protected void |
doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
doMoveTo(Position oldRef,
Position newRef) |
protected void |
doRenderGeometry(DrawContext dc,
java.lang.String drawStyle) |
protected void |
doRestoreState(RestorableSupport rs,
RestorableSupport.StateObject context) |
protected LatLon[] |
getAdjustedLocations(Globe globe) |
protected int |
getArcSlices() |
protected int |
getLengthSlices() |
LatLon[] |
getLocations() |
protected int |
getLoops() |
java.lang.String |
getOrbitType() |
Position |
getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
protected int |
getStacks() |
double |
getWidth() |
boolean |
isEnableCaps() |
protected void |
regenerateSurfaceShape(DrawContext dc,
SurfaceShape shape)
Regenerates surface shape geometry prior to picking and rendering the 2D shape used to represent this Airspace on
2D globes.
|
protected void |
setArcSlices(int arcSlices) |
void |
setEnableCaps(boolean enable) |
protected void |
setLengthSlices(int lengthSlices) |
void |
setLocations(LatLon location1,
LatLon location2) |
protected void |
setLoops(int loops) |
void |
setOrbitType(java.lang.String orbitType) |
void |
setWidth(double width) |
protected void |
updateSurfaceShape(DrawContext dc,
SurfaceShape shape)
Sets surface shape parameters prior to picking and rendering the 2D shape used to represent this Airspace on 2D
globes.
|
addDetailLevels, adjustForGroundReference, beginRendering, clearElevationMap, computeDetailLevel, computeElevationAt, computeExtent, computeEyeDistance, computeMinimalGeometry, computePointFromPosition, computeReferencePosition, createPickedObject, determineActiveAttributes, doDrag, doDrawOrderedRenderable, drag, drawBatched, drawGeometry, drawInterior, drawOrderedRenderable, drawOutline, endRendering, getActiveAttributes, getAirspaceInfo, getAltitudeDatum, getAltitudes, getAltitudes, getAttributes, getDelegateOwner, getDetailLevels, getDistanceFromEye, getExpiryRange, getExpiryTime, getExtent, getExtent, getGeometryBuilder, getGeometryCache, getGroundReference, getHighlightAttributes, getOutlinePickWidth, getRestorableState, invalidateAirspaceData, isAirspaceCollapsed, isAirspaceVisible, isAlwaysOnTop, isDragEnabled, isDrawSurfaceShape, isEnableBatchPicking, isEnableBatchRendering, isEnableDepthOffset, isEnableLevelOfDetail, isExpired, isHighlighted, isTerrainConforming, isVisible, makeExtremePoints, makeOrderedRenderable, move, moveTo, moveTo, mustDrawInterior, mustDrawOutline, nextExpiryTime, pick, preRender, render, restoreState, setAltitude, setAltitudeDatum, setAltitudes, setAlwaysOnTop, setAttributes, setAttributes, setDelegateOwner, setDetailLevels, setDragEnabled, setDrawSurfaceShape, setEnableBatchPicking, setEnableBatchRendering, setEnableDepthOffset, setEnableLevelOfDetail, setExpiryRange, setExpiryTime, setGeometryBuilder, setGroundReference, setHighlightAttributes, setHighlightAttributes, setHighlighted, setOutlinePickWidth, setTerrainConforming, setTerrainConforming, setVisible, updateExpiryCriteria
onMessage, propertyChange
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
protected static final int DEFAULT_ARC_SLICES
protected static final int DEFAULT_LENGTH_SLICES
protected static final int DEFAULT_LOOPS
protected static final int DEFAULT_STACKS
protected static final int MINIMAL_GEOMETRY_ARC_SLICES
protected static final int MINIMAL_GEOMETRY_LENGTH_SLICES
protected static final int MINIMAL_GEOMETRY_LOOPS
public Orbit()
public Orbit(AirspaceAttributes attributes)
public Orbit(Orbit source)
protected Matrix computeEllipsoidalTransform(Globe globe, double verticalExaggeration)
protected Extent computeExtent(Globe globe, double verticalExaggeration)
computeExtent
in class AbstractAirspace
protected java.util.List<Vec4> computeMinimalGeometry(Globe globe, double verticalExaggeration)
computeMinimalGeometry
in class AbstractAirspace
protected Vec4 computeReferenceCenter(DrawContext dc)
protected SurfaceShape createSurfaceShape()
AbstractAirspace
SurfaceShape
that corresponds to this Airspace and is used for drawing on 2D globes.createSurfaceShape
in class AbstractAirspace
protected void doGetRestorableState(RestorableSupport rs, RestorableSupport.StateObject context)
doGetRestorableState
in class AbstractAirspace
protected void doMoveTo(Globe globe, Position oldRef, Position newRef)
doMoveTo
in class AbstractAirspace
protected void doMoveTo(Position oldRef, Position newRef)
doMoveTo
in class AbstractAirspace
protected void doRenderGeometry(DrawContext dc, java.lang.String drawStyle)
doRenderGeometry
in class AbstractAirspace
protected void doRestoreState(RestorableSupport rs, RestorableSupport.StateObject context)
doRestoreState
in class AbstractAirspace
protected int getArcSlices()
protected int getLengthSlices()
public LatLon[] getLocations()
protected int getLoops()
public java.lang.String getOrbitType()
public Position getReferencePosition()
Movable
protected int getStacks()
public double getWidth()
public boolean isEnableCaps()
protected void regenerateSurfaceShape(DrawContext dc, SurfaceShape shape)
AbstractAirspace
regenerateSurfaceShape
in class AbstractAirspace
dc
- the current drawing context.shape
- the surface shape to regenerate.protected void setArcSlices(int arcSlices)
public void setEnableCaps(boolean enable)
protected void setLengthSlices(int lengthSlices)
protected void setLoops(int loops)
public void setOrbitType(java.lang.String orbitType)
public void setWidth(double width)
protected void updateSurfaceShape(DrawContext dc, SurfaceShape shape)
AbstractAirspace
updateSurfaceShape
in class AbstractAirspace
dc
- the current drawing context.shape
- the surface shape to update.