gov.nasa.worldwind.render
Class SurfaceEllipse
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.render.AbstractSurfaceObject
gov.nasa.worldwind.render.AbstractSurfaceShape
gov.nasa.worldwind.render.SurfaceConcaveShape
gov.nasa.worldwind.render.SurfaceEllipse
- All Implemented Interfaces:
- AVList, MeasurableArea, MeasurableLength, Movable, PreRenderable, Renderable, SurfaceObject, SurfaceShape, Restorable
- Direct Known Subclasses:
- SurfaceCircle
public class SurfaceEllipse - extends SurfaceConcaveShape
| Fields inherited from class gov.nasa.worldwind.render.AbstractSurfaceShape |
areaMeasurer, areaMeasurerLastModifiedTime, DEFAULT_CACHE_CAPACITY, DEFAULT_MAX_EDGE_INTERVALS, DEFAULT_MIN_EDGE_INTERVALS, DEFAULT_PATH_TYPE, DEFAULT_TEXELS_PER_EDGE_INTERVAL, drawLocationCache, maxEdgeIntervals, minEdgeIntervals, pathType, renderer, sectorCache, showBoundingSectors, texelsPerEdgeInterval, vertices |
|
Constructor Summary |
SurfaceEllipse()
|
SurfaceEllipse(LatLon center,
double majorRadius,
double minorRadius,
Angle heading)
|
SurfaceEllipse(LatLon center,
double majorRadius,
double minorRadius,
Angle heading,
int intervals)
|
SurfaceEllipse(ShapeAttributes attributes)
|
SurfaceEllipse(ShapeAttributes attributes,
int intervals)
|
SurfaceEllipse(ShapeAttributes attributes,
LatLon center,
double majorRadius,
double minorRadius,
Angle heading)
|
SurfaceEllipse(ShapeAttributes attributes,
LatLon center,
double majorRadius,
double minorRadius,
Angle heading,
int intervals)
|
|
Method Summary |
protected Iterable<? extends Sector> |
computeBoundingSectors(Globe globe)
|
protected void |
computeDrawLocations(Globe globe,
double edgeIntervalsPerDegree,
List<LatLon> locations)
|
protected LatLon |
computeLocationFor(Globe globe,
Angle angle)
|
protected void |
computeLocations(Globe globe,
int intervals,
List<LatLon> locations)
|
protected void |
computeLocations(Globe globe,
List<LatLon> locations)
|
protected int |
computeNumEdgeIntervals(Globe globe,
double edgeIntervalsPerDegree)
|
protected int |
computeNumIntervals(Globe globe,
double edgeIntervalsPerDegree)
|
protected void |
doGetRestorableState(RestorableSupport rs,
RestorableSupport.StateObject context)
|
protected Iterable<? extends Sector> |
doGetSectors(DrawContext dc,
double texelSizeRadians)
|
protected void |
doMoveTo(Position oldReferencePosition,
Position newReferencePosition)
|
protected void |
doRestoreState(RestorableSupport rs,
RestorableSupport.StateObject context)
|
LatLon |
getCenter()
|
Angle |
getHeading()
|
int |
getIntervals()
|
double |
getMajorRadius()
|
double |
getMinorRadius()
|
Position |
getReferencePosition()
|
protected void |
legacyRestoreState(RestorableSupport rs,
RestorableSupport.StateObject context)
Restores state values from previous versions of the SurfaceShape state XML. |
void |
setCenter(LatLon center)
|
void |
setHeading(Angle heading)
|
void |
setIntervals(int intervals)
|
void |
setMajorRadius(double radius)
|
void |
setMinorRadius(double radius)
|
void |
setRadii(double majorRadius,
double minorRadius)
|
| Methods inherited from class gov.nasa.worldwind.render.AbstractSurfaceShape |
assembleShapeVertices, beginRenderToRegion, bindShapeData, computeEdgeIntervalsPerDegree, doRenderBoundingSectors, doRenderToRegion, endRenderToRegion, getArea, getArea, getAttributes, getDrawLocations, getDrawLocations, getHeight, getLength, getLocations, getMinAndMaxEdgeIntervals, getPathType, getPerimeter, getRenderer, getRestorableState, getSectors, getSurfaceShapeSupport, getTexelsPerEdgeInterval, getWidth, isShowBoundingSectors, move, moveTo, onShapeChanged, pathTypeFromString, preRender, render, renderBoundingSectors, renderInteriorToRegion, renderOutlineToRegion, restoreState, setAttributes, setMinAndMaxEdgeIntervals, setPathType, setShowBoundingSectors, setTexelsPerEdgeInterval, setupAreaMeasurer |
| 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 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 |
center
protected LatLon center
ELLIPSE_DEFAULT_NUM_INTERVALS
protected static final int ELLIPSE_DEFAULT_NUM_INTERVALS
- See Also:
- Constant Field Values
ELLIPSE_MIN_NUM_INTERVALS
protected static final int ELLIPSE_MIN_NUM_INTERVALS
- See Also:
- Constant Field Values
heading
protected Angle heading
majorRadius
protected double majorRadius
minorRadius
protected double minorRadius
SurfaceEllipse
public SurfaceEllipse()
SurfaceEllipse
public SurfaceEllipse(LatLon center,
double majorRadius,
double minorRadius,
Angle heading)
SurfaceEllipse
public SurfaceEllipse(LatLon center,
double majorRadius,
double minorRadius,
Angle heading,
int intervals)
SurfaceEllipse
public SurfaceEllipse(ShapeAttributes attributes)
SurfaceEllipse
public SurfaceEllipse(ShapeAttributes attributes,
int intervals)
SurfaceEllipse
public SurfaceEllipse(ShapeAttributes attributes,
LatLon center,
double majorRadius,
double minorRadius,
Angle heading)
SurfaceEllipse
public SurfaceEllipse(ShapeAttributes attributes,
LatLon center,
double majorRadius,
double minorRadius,
Angle heading,
int intervals)
computeBoundingSectors
protected Iterable<? extends Sector> computeBoundingSectors(Globe globe)
computeDrawLocations
protected void computeDrawLocations(Globe globe,
double edgeIntervalsPerDegree,
List<LatLon> locations)
- Specified by:
computeDrawLocations in class AbstractSurfaceShape
computeLocationFor
protected LatLon computeLocationFor(Globe globe,
Angle angle)
computeLocations
protected void computeLocations(Globe globe,
int intervals,
List<LatLon> locations)
computeLocations
protected void computeLocations(Globe globe,
List<LatLon> locations)
- Specified by:
computeLocations in class AbstractSurfaceShape
computeNumEdgeIntervals
protected int computeNumEdgeIntervals(Globe globe,
double edgeIntervalsPerDegree)
computeNumIntervals
protected int computeNumIntervals(Globe globe,
double edgeIntervalsPerDegree)
doGetRestorableState
protected void doGetRestorableState(RestorableSupport rs,
RestorableSupport.StateObject context)
- Overrides:
doGetRestorableState in class AbstractSurfaceShape
doGetSectors
protected Iterable<? extends Sector> doGetSectors(DrawContext dc,
double texelSizeRadians)
- Overrides:
doGetSectors in class AbstractSurfaceShape
doMoveTo
protected void doMoveTo(Position oldReferencePosition,
Position newReferencePosition)
- Specified by:
doMoveTo in class AbstractSurfaceShape
doRestoreState
protected void doRestoreState(RestorableSupport rs,
RestorableSupport.StateObject context)
- Overrides:
doRestoreState in class AbstractSurfaceShape
getCenter
public LatLon getCenter()
getHeading
public Angle getHeading()
getIntervals
public int getIntervals()
getMajorRadius
public double getMajorRadius()
getMinorRadius
public double getMinorRadius()
getReferencePosition
public Position getReferencePosition()
- Specified by:
getReferencePosition in interface Movable- Specified by:
getReferencePosition in class AbstractSurfaceShape
legacyRestoreState
protected void legacyRestoreState(RestorableSupport rs,
RestorableSupport.StateObject context)
- Description copied from class:
AbstractSurfaceShape
- Restores state values from previous versions of the SurfaceShape state XML. These values are stored or named
differently than the current implementation. Those values which have not changed are ignored here, and will
restored in {# doRestoreState }.
- Overrides:
legacyRestoreState in class AbstractSurfaceShape
- Parameters:
rs - RestorableSupport object which contains the state value properties.context - active context in the RestorableSupport to read state from.
setCenter
public void setCenter(LatLon center)
setHeading
public void setHeading(Angle heading)
setIntervals
public void setIntervals(int intervals)
setMajorRadius
public void setMajorRadius(double radius)
setMinorRadius
public void setMinorRadius(double radius)
setRadii
public void setRadii(double majorRadius,
double minorRadius)
|
|