NASA World Wind

gov.nasa.worldwind.globes
Interface Globe

All Superinterfaces:
AVList, EventListener, Extent, PropertyChangeListener, WWObject
All Known Implementing Classes:
Earth, EarthFlat, EllipsoidalGlobe, FlatGlobe, Mars, Moon

public interface Globe
extends WWObject, Extent


Method Summary
 Cylinder computeBoundingCylinder(double verticalExaggeration, Sector sector)
           
 Cylinder computeBoundingCylinder(double verticalExaggeration, Sector sector, double minElevation, double maxElevation)
           
 Vec4 computeNorthPointingTangentAtLocation(Angle latitude, Angle longitude)
           
 Vec4 computePointFromPosition(Angle latitude, Angle longitude, double metersElevation)
           
 Vec4 computePointFromPosition(Position position)
           
 Position computePositionFromPoint(Vec4 point)
           
 Vec4 computeSurfaceNormalAtLocation(Angle latitude, Angle longitude)
           
 Vec4 computeSurfaceNormalAtPoint(Vec4 point)
           
 Matrix computeTransformToPosition(Angle latitude, Angle longitude, double metersElevation)
           
 Matrix computeTransformToPosition(Position position)
           
 double getEccentricitySquared()
           
 double getElevation(Angle latitude, Angle longitude)
           
 ElevationModel getElevationModel()
           
 double getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] elevations)
           
 double getEquatorialRadius()
           
 Extent getExtent()
           
 Position getIntersectionPosition(Line line)
           
 double getMaxElevation()
           
 double getMaximumRadius()
           
 double[] getMinAndMaxElevations(Sector sector)
           
 double getMinElevation()
           
 double getPolarRadius()
           
 double getRadiusAt(Angle latitude, Angle longitude)
           
 double getRadiusAt(LatLon latLon)
           
 Object getStateKey(DrawContext dc)
           
 Tessellator getTessellator()
           
 Intersection[] intersect(Line line, double altitude)
           
 Intersection[] intersect(Triangle t, double altitude)
           
 boolean isPointAboveElevation(Vec4 point, double elevation)
           
 void setElevationModel(ElevationModel elevationModel)
           
 void setTessellator(Tessellator tessellator)
           
 SectorGeometryList tessellate(DrawContext dc)
           
 
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
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 
Methods inherited from interface gov.nasa.worldwind.geom.Extent
getCenter, getDiameter, getRadius, intersect, intersects, intersects, intersects
 

Method Detail

computeBoundingCylinder

Cylinder computeBoundingCylinder(double verticalExaggeration,
                                 Sector sector)

computeBoundingCylinder

Cylinder computeBoundingCylinder(double verticalExaggeration,
                                 Sector sector,
                                 double minElevation,
                                 double maxElevation)

computeNorthPointingTangentAtLocation

Vec4 computeNorthPointingTangentAtLocation(Angle latitude,
                                           Angle longitude)

computePointFromPosition

Vec4 computePointFromPosition(Angle latitude,
                              Angle longitude,
                              double metersElevation)

computePointFromPosition

Vec4 computePointFromPosition(Position position)

computePositionFromPoint

Position computePositionFromPoint(Vec4 point)

computeSurfaceNormalAtLocation

Vec4 computeSurfaceNormalAtLocation(Angle latitude,
                                    Angle longitude)

computeSurfaceNormalAtPoint

Vec4 computeSurfaceNormalAtPoint(Vec4 point)

computeTransformToPosition

Matrix computeTransformToPosition(Angle latitude,
                                  Angle longitude,
                                  double metersElevation)

computeTransformToPosition

Matrix computeTransformToPosition(Position position)

getEccentricitySquared

double getEccentricitySquared()

getElevation

double getElevation(Angle latitude,
                    Angle longitude)

getElevationModel

ElevationModel getElevationModel()

getElevations

double getElevations(Sector sector,
                     List<? extends LatLon> latlons,
                     double targetResolution,
                     double[] elevations)

getEquatorialRadius

double getEquatorialRadius()

getExtent

Extent getExtent()

getIntersectionPosition

Position getIntersectionPosition(Line line)

getMaxElevation

double getMaxElevation()

getMaximumRadius

double getMaximumRadius()

getMinAndMaxElevations

double[] getMinAndMaxElevations(Sector sector)

getMinElevation

double getMinElevation()

getPolarRadius

double getPolarRadius()

getRadiusAt

double getRadiusAt(Angle latitude,
                   Angle longitude)

getRadiusAt

double getRadiusAt(LatLon latLon)

getStateKey

Object getStateKey(DrawContext dc)

getTessellator

Tessellator getTessellator()

intersect

Intersection[] intersect(Line line,
                         double altitude)

intersect

Intersection[] intersect(Triangle t,
                         double altitude)

isPointAboveElevation

boolean isPointAboveElevation(Vec4 point,
                              double elevation)

setElevationModel

void setElevationModel(ElevationModel elevationModel)

setTessellator

void setTessellator(Tessellator tessellator)

tessellate

SectorGeometryList tessellate(DrawContext dc)

NASA World Wind