NASA World Wind

Uses of Class
gov.nasa.worldwind.geom.LatLon

Packages that use LatLon
gov.nasa.worldwind.animation   
gov.nasa.worldwind.awt   
gov.nasa.worldwind.data This package provides classes for converting raw data sources into a form which can be used by standard World Wind components, such as Layer and ElevationModel. 
gov.nasa.worldwind.geom   
gov.nasa.worldwind.geom.coords   
gov.nasa.worldwind.globes Provides classes for representing the shape and terrain of a planet. 
gov.nasa.worldwind.layers   
gov.nasa.worldwind.layers.placename   
gov.nasa.worldwind.ogc.kml.impl   
gov.nasa.worldwind.poi   
gov.nasa.worldwind.render   
gov.nasa.worldwind.render.airspaces   
gov.nasa.worldwind.symbology.milstd2525 Tactical graphics and symbols defined by the MIL-STD-2525 symbology set. 
gov.nasa.worldwind.symbology.milstd2525.graphics.areas MIL-STD-2525 area graphics. 
gov.nasa.worldwind.symbology.milstd2525.graphics.lines MIL-STD-2525 line graphics. 
gov.nasa.worldwind.terrain   
gov.nasa.worldwind.tracks   
gov.nasa.worldwind.util   
gov.nasa.worldwind.util.gdal   
gov.nasa.worldwind.util.measure   
gov.nasa.worldwind.view The view package contains implementations, and support for implementations of the View interface. 
gov.nasa.worldwind.view.firstperson   
gov.nasa.worldwind.view.orbit   
gov.nasa.worldwindx.applications.glider   
gov.nasa.worldwindx.applications.sar   
gov.nasa.worldwindx.applications.sar.segmentplane   
gov.nasa.worldwindx.applications.worldwindow.core   
gov.nasa.worldwindx.applications.worldwindow.util.measuretool   
gov.nasa.worldwindx.examples   
gov.nasa.worldwindx.examples.multiwindow Examples of how to use multiple WorldWind globes in the same application. 
gov.nasa.worldwindx.examples.util   
gov.nasa.worldwindx.performance   
 

Uses of LatLon in gov.nasa.worldwind.animation
 

Methods in gov.nasa.worldwind.animation with parameters of type LatLon
static long AnimationSupport.getScaledTimeMillisecs(LatLon beginLatLon, LatLon endLatLon, long minTimeMillis, long maxTimeMillis)
          Calcualte a scaled time based on the great circle distance between two points.
 

Uses of LatLon in gov.nasa.worldwind.awt
 

Methods in gov.nasa.worldwind.awt that return LatLon
protected  LatLon AbstractViewInputHandler.getChangeInLocation(Point point1, Point point2, Vec4 vec1, Vec4 vec2)
           
 

Uses of LatLon in gov.nasa.worldwind.data
 

Methods in gov.nasa.worldwind.data that return LatLon
protected  LatLon TiledRasterProducer.computeDesiredTileDelta(Sector sector)
           
protected  LatLon TiledRasterProducer.computeRasterPixelSize(DataRaster raster)
           
protected  LatLon TiledElevationProducer.computeRasterPixelSize(DataRaster raster)
           
protected  LatLon TiledRasterProducer.computeRasterTileDelta(int tileWidth, int tileHeight, Iterable<? extends DataRaster> rasters)
           
protected  LatLon TiledElevationProducer.computeRasterTileDelta(int tileWidth, int tileHeight, Iterable<? extends DataRaster> rasters)
           
protected  LatLon TiledRasterProducer.computeSmallestPixelSize(Iterable<? extends DataRaster> rasters)
           
 

Methods in gov.nasa.worldwind.data with parameters of type LatLon
protected  int TiledRasterProducer.computeNumLevels(LatLon levelZeroDelta, LatLon lastLevelDelta)
           
protected  boolean TiledRasterProducer.isWithinLatLonLimits(Sector sector, LatLon tileDelta, LatLon tileOrigin)
           
 

Uses of LatLon in gov.nasa.worldwind.geom
 

Subclasses of LatLon in gov.nasa.worldwind.geom
 class Position
           
 

Fields in gov.nasa.worldwind.geom declared as LatLon
static LatLon LatLon.ZERO
           
 

Methods in gov.nasa.worldwind.geom that return LatLon
 LatLon LatLon.add(LatLon that)
           
 LatLon LatLon.add(Position that)
           
static LatLon LatLon.fromDegrees(double latitude, double longitude)
          Factory method for obtaining a new LatLon from two angles expressed in degrees.
static LatLon LatLon.fromRadians(double latitude, double longitude)
          Factor method for obtaining a new LatLon from two angles expressed in radians.
 LatLon Sector.getCentroid()
          Returns the latitude and longitude of the sector's angular center: (minimum latitude + maximum latitude) / 2, (minimum longitude + maximum longitude) / 2.
 LatLon[] Sector.getCorners()
          Returns a list of the Lat/Lon coordinates of a Sector's corners.
 LatLon Quaternion.getLatLon()
           
 LatLon BarycentricTriangle.getLocation(double[] w)
           
 LatLon GeoQuad.getNe()
           
 LatLon GeoQuad.getNw()
           
 LatLon GeoQuad.getSe()
           
 LatLon GeoQuad.getSw()
           
static LatLon[] LatLon.greatCircleArcExtremeLocations(Iterable<? extends LatLon> locations)
          Returns two locations with the most extreme latitudes on the sequence of great circle arcs defined by each pair of locations in the specified iterable.
static LatLon[] LatLon.greatCircleArcExtremeLocations(LatLon begin, LatLon end)
          Returns two locations with the most extreme latitudes on the great circle arc defined by, and limited to, the two locations.
static LatLon LatLon.greatCircleEndPosition(LatLon p, Angle greatCircleAzimuth, Angle pathLength)
          Computes the location on a great circle arc with the given starting location, azimuth, and arc distance.
static LatLon LatLon.greatCircleEndPosition(LatLon p, double greatCircleAzimuthRadians, double pathLengthRadians)
          Computes the location on a great circle arc with the given starting location, azimuth, and arc distance.
static LatLon[] LatLon.greatCircleExtremeLocations(LatLon location, Angle azimuth)
          Returns two locations with the most extreme latitudes on the great circle with the given starting location and azimuth.
 LatLon GeoQuad.interpolate(double t, double s)
           
static LatLon LatLon.interpolate(double amount, LatLon value1, LatLon value2)
          Returns the linear interpolation of value1 and value2, treating the geographic locations as simple 2D coordinate pairs.
static LatLon LatLon.interpolate(String pathType, double amount, LatLon value1, LatLon value2)
          Returns an interpolated location between value1 and value2, according to the specified path type.
static LatLon LatLon.interpolateGreatCircle(double amount, LatLon value1, LatLon value2)
          Returns the an interpolated location along the great-arc between value1 and value2.
static LatLon LatLon.interpolateRhumb(double amount, LatLon value1, LatLon value2)
          Returns the an interpolated location along the rhumb line between value1 and value2.
static LatLon LatLon.linearEndPosition(LatLon p, Angle linearAzimuth, Angle pathLength)
          Computes the location on a linear path given a starting location, azimuth, and arc distance along the line.
 LatLon LatLon.parseLatLon(String latLonString)
          Parses a string containing latitude and longitude coordinates in either Degrees-minutes-seconds or decimal degrees.
static LatLon LatLon.rhumbEndPosition(LatLon p, Angle rhumbAzimuth, Angle pathLength)
          Computes the location on a rhumb line with the given starting location, rhumb azimuth, and arc distance along the line.
static LatLon LatLon.rhumbEndPosition(LatLon p, double rhumbAzimuthRadians, double pathLengthRadians)
          Computes the location on a rhumb line with the given starting location, rhumb azimuth, and arc distance along the line.
 LatLon LatLon.subtract(LatLon that)
           
 LatLon LatLon.subtract(Position that)
           
 

Methods in gov.nasa.worldwind.geom that return types with arguments of type LatLon
 List<LatLon> Sector.asList()
          Returns the coordinates of the sector as a list, in the order minLat, maxLat, minLon, maxLon.
static List<LatLon> LatLon.computeShiftedLocations(Position oldLocation, Position newLocation, Iterable<? extends LatLon> locations)
          Computes a new set of locations translated from a specified location to a new location.
 Iterator<LatLon> Sector.iterator()
          Creates an iterator over the four corners of the sector, starting with the southwest position and continuing counter-clockwise.
static List<LatLon> LatLon.makeDatelineCrossingLocationsPositive(Iterable<? extends LatLon> locations)
          Transform the negative longitudes of a dateline-spanning location list to positive values that maintain the relationship with the other locations in the list.
 

Methods in gov.nasa.worldwind.geom with parameters of type LatLon
 LatLon LatLon.add(LatLon that)
           
static Sector Sector.boundingSector(Globe globe, LatLon center, double radius)
          Returns a new Sector encompassing a circle centered at a given position, with a given radius in meter.
static Sector Sector.boundingSector(LatLon pA, LatLon pB)
           
 boolean Sector.contains(LatLon latLon)
          Determines whether a latitude/longitude position is within the sector.
 Angle GeoQuad.distanceToEastEdge(LatLon p)
           
 Angle GeoQuad.distanceToNE(LatLon p)
           
 Angle GeoQuad.distanceToNorthEdge(LatLon p)
           
 Angle GeoQuad.distanceToNW(LatLon p)
           
 Angle GeoQuad.distanceToSE(LatLon p)
           
 Angle GeoQuad.distanceToSouthEdge(LatLon p)
           
 Angle GeoQuad.distanceToSW(LatLon p)
           
 Angle GeoQuad.distanceToWestEdge(LatLon p)
           
static double LatLon.ellipsoidalDistance(LatLon p1, LatLon p2, double equatorialRadius, double polarRadius)
          Computes the distance between two points on an ellipsoid iteratively.
static Angle LatLon.ellipsoidalForwardAzimuth(LatLon p1, LatLon p2, double equatorialRadius, double polarRadius)
          Compute the forward azimuth between two positions
static boolean LatLon.equals(LatLon a, LatLon b)
           
static Matrix Matrix.fromGeographicToImage(Point2D[] imagePoints, LatLon[] geoPoints)
           
static Matrix Matrix.fromImageToGeographic(Point2D[] imagePoints, LatLon[] geoPoints)
          Computes a Matrix that will map constrained 2D grid coordinates to geographic coordinates in degrees.
 double[] BarycentricTriangle.getBarycentricCoords(LatLon location)
           
 Vec4 Sphere.getPointOnSphere(LatLon location)
          Computes a point on the sphere corresponding to a specified location.
static LatLon[] LatLon.greatCircleArcExtremeLocations(LatLon begin, LatLon end)
          Returns two locations with the most extreme latitudes on the great circle arc defined by, and limited to, the two locations.
static Angle LatLon.greatCircleAzimuth(LatLon p1, LatLon p2)
          Computes the azimuth angle (clockwise from North) that points from the first location to the second location.
static Angle LatLon.greatCircleDistance(LatLon p1, LatLon p2)
          Computes the great circle angular distance between two locations.
static LatLon LatLon.greatCircleEndPosition(LatLon p, Angle greatCircleAzimuth, Angle pathLength)
          Computes the location on a great circle arc with the given starting location, azimuth, and arc distance.
static LatLon LatLon.greatCircleEndPosition(LatLon p, double greatCircleAzimuthRadians, double pathLengthRadians)
          Computes the location on a great circle arc with the given starting location, azimuth, and arc distance.
static LatLon[] LatLon.greatCircleExtremeLocations(LatLon location, Angle azimuth)
          Returns two locations with the most extreme latitudes on the great circle with the given starting location and azimuth.
static LatLon LatLon.interpolate(double amount, LatLon value1, LatLon value2)
          Returns the linear interpolation of value1 and value2, treating the geographic locations as simple 2D coordinate pairs.
static LatLon LatLon.interpolate(String pathType, double amount, LatLon value1, LatLon value2)
          Returns an interpolated location between value1 and value2, according to the specified path type.
static LatLon LatLon.interpolateGreatCircle(double amount, LatLon value1, LatLon value2)
          Returns the an interpolated location along the great-arc between value1 and value2.
static LatLon LatLon.interpolateRhumb(double amount, LatLon value1, LatLon value2)
          Returns the an interpolated location along the rhumb line between value1 and value2.
 boolean Sector.intersectsSegment(LatLon begin, LatLon end)
          Determines whether this sector intersects the specified geographic line segment.
static Angle LatLon.linearAzimuth(LatLon p1, LatLon p2)
          Computes the azimuth angle (clockwise from North) of a linear path two locations.
static Angle LatLon.linearDistance(LatLon p1, LatLon p2)
          Computes the length of the linear path between two locations.
static LatLon LatLon.linearEndPosition(LatLon p, Angle linearAzimuth, Angle pathLength)
          Computes the location on a linear path given a starting location, azimuth, and arc distance along the line.
static boolean LatLon.locationsCrossDateline(LatLon p1, LatLon p2)
           
static Angle LatLon.rhumbAzimuth(LatLon p1, LatLon p2)
          Computes the azimuth angle (clockwise from North) of a rhumb line (a line of constant heading) between two locations.
static Angle LatLon.rhumbDistance(LatLon p1, LatLon p2)
          Computes the length of the rhumb line between two locations.
static LatLon LatLon.rhumbEndPosition(LatLon p, Angle rhumbAzimuth, Angle pathLength)
          Computes the location on a rhumb line with the given starting location, rhumb azimuth, and arc distance along the line.
static LatLon LatLon.rhumbEndPosition(LatLon p, double rhumbAzimuthRadians, double pathLengthRadians)
          Computes the location on a rhumb line with the given starting location, rhumb azimuth, and arc distance along the line.
static Sector[] Sector.splitBoundingSectors(Globe globe, LatLon center, double radius)
          Returns an array of Sectors encompassing a circle centered at a given position, with a given radius in meters.
 LatLon LatLon.subtract(LatLon that)
           
 

Method parameters in gov.nasa.worldwind.geom with type arguments of type LatLon
static Sector Sector.boundingSector(Iterable<? extends LatLon> locations)
           
static List<LatLon> LatLon.computeShiftedLocations(Position oldLocation, Position newLocation, Iterable<? extends LatLon> locations)
          Computes a new set of locations translated from a specified location to a new location.
static Angle LatLon.getAverageDistance(Iterable<? extends LatLon> locations)
          Compute the average rhumb distance between locations.
static LatLon[] LatLon.greatCircleArcExtremeLocations(Iterable<? extends LatLon> locations)
          Returns two locations with the most extreme latitudes on the sequence of great circle arcs defined by each pair of locations in the specified iterable.
 boolean Sector.isSameSector(Iterable<? extends LatLon> corners)
           
static boolean Sector.isSector(Iterable<? extends LatLon> corners)
           
static boolean LatLon.locationsCrossDateLine(Iterable<? extends LatLon> locations)
           
static List<LatLon> LatLon.makeDatelineCrossingLocationsPositive(Iterable<? extends LatLon> locations)
          Transform the negative longitudes of a dateline-spanning location list to positive values that maintain the relationship with the other locations in the list.
static Sector[] Sector.splitBoundingSectors(Iterable<? extends LatLon> locations)
           
 

Constructors in gov.nasa.worldwind.geom with parameters of type LatLon
BarycentricQuadrilateral(LatLon p00, LatLon p10, LatLon p11, LatLon p01)
           
BarycentricTriangle(LatLon p00, LatLon p10, LatLon p01)
           
LatLon(LatLon latLon)
           
Position(LatLon latLon, double elevation)
           
 

Constructor parameters in gov.nasa.worldwind.geom with type arguments of type LatLon
GeoQuad(List<? extends LatLon> corners)
           
 

Uses of LatLon in gov.nasa.worldwind.geom.coords
 

Methods in gov.nasa.worldwind.geom.coords that return LatLon
static LatLon UTMCoord.locationFromUTMCoord(int zone, String hemisphere, double easting, double northing, Globe globe)
          Convenience method for converting a UTM coordinate to a geographic location.
 

Uses of LatLon in gov.nasa.worldwind.globes
 

Methods in gov.nasa.worldwind.globes with parameters of type LatLon
 Vec4 Globe.computePointFromLocation(LatLon location)
          Computes a cartesian point from a geographic location on the surface of this globe.
 Vec4 EllipsoidalGlobe.computePointFromLocation(LatLon location)
           
 Vec4 Globe.computePointFromPosition(LatLon latLon, double metersElevation)
          Computes a cartesian point from a geographic location and elevation.
 Vec4 EllipsoidalGlobe.computePointFromPosition(LatLon latLon, double metersElevation)
           
 double Globe.getRadiusAt(LatLon latLon)
          Indicates this globe's radius at a specified location.
 double FlatGlobe.getRadiusAt(LatLon latLon)
           
 double EllipsoidalGlobe.getRadiusAt(LatLon latLon)
           
 

Method parameters in gov.nasa.worldwind.globes with type arguments of type LatLon
 void ElevationModel.composeElevations(Sector sector, List<? extends LatLon> latlons, int tileWidth, double[] buffer)
          Determines the elevations at specified locations within a specified Sector.
 double Globe.getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] elevations)
          Indicates the elevations of a collection of locations.
 double EllipsoidalGlobe.getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] elevations)
           
 double ElevationModel.getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
          Returns the elevations of a collection of locations.
 double ElevationModel.getUnmappedElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
          Returns the elevations of a collection of locations.
 

Uses of LatLon in gov.nasa.worldwind.layers
 

Fields in gov.nasa.worldwind.layers declared as LatLon
protected  LatLon TerrainProfileLayer.endLatLon
           
protected  LatLon TerrainProfileLayer.startLatLon
           
 

Fields in gov.nasa.worldwind.layers with type parameters of type LatLon
protected  ArrayList<? extends LatLon> WorldMapLayer.footPrintPositions
           
protected  ArrayList<? extends LatLon> TerrainProfileLayer.pathPositions
           
 

Methods in gov.nasa.worldwind.layers that return LatLon
protected  LatLon AbstractGraticuleLayer.computeLabelOffset(DrawContext dc)
           
 LatLon TerrainProfileLayer.getEndLatLon()
          Get the profile end position lat/lon when TerrainProfileLayer.FOLLOW_NONE.
 LatLon TerrainProfileLayer.getStartLatLon()
          Get the profile start position lat/lon when TerrainProfileLayer.FOLLOW_NONE.
protected  LatLon AbstractGraticuleLayer.greatCircleIntersectionAtLatitude(LatLon p1, LatLon p2, Angle latitude)
          Computes the intersection point position between a great circle segment and a parallel.
protected  LatLon AbstractGraticuleLayer.greatCircleIntersectionAtLongitude(LatLon p1, LatLon p2, Angle longitude)
          Computes the intersection point position between a great circle segment and a meridian.
protected  LatLon AbstractGraticuleLayer.greatCircleMidPoint(LatLon p1, LatLon p2)
           
 

Methods in gov.nasa.worldwind.layers that return types with arguments of type LatLon
protected  ArrayList<LatLon> WorldMapLayer.computeViewFootPrint(DrawContext dc, int steps)
          Compute the view range footprint on the globe.
 List<? extends LatLon> TextureTile.getCorners()
           
 List<? extends LatLon> WorldMapLayer.getFootPrintPositions()
          Get the current view footprint position list.
 List<? extends LatLon> TerrainProfileLayer.getPathPositions()
          Get the path positions that the profile follows if set to TerrainProfileLayer.FOLLOW_PATH.
 

Methods in gov.nasa.worldwind.layers with parameters of type LatLon
protected  void LatLonGraticuleLayer.addLabel(double value, String labelType, String graticuleType, double resolution, LatLon labelOffset)
           
protected  void TerrainProfileLayer.computeMirroredPositions(LatLon centerLatLon)
           
protected  int TerrainProfileLayer.computeObjectSample(LatLon pos)
          Compute the sample number along the path closest to the given LatLon.
protected  Angle AbstractGraticuleLayer.getDeltaLongitude(LatLon p1, Angle longitude)
           
 Collection<? extends Renderable> CachedRenderableLayer.getRenderables(LatLon location)
          Returns all Renderables at a specfied location.
protected  LatLon AbstractGraticuleLayer.greatCircleIntersectionAtLatitude(LatLon p1, LatLon p2, Angle latitude)
          Computes the intersection point position between a great circle segment and a parallel.
protected  LatLon AbstractGraticuleLayer.greatCircleIntersectionAtLongitude(LatLon p1, LatLon p2, Angle longitude)
          Computes the intersection point position between a great circle segment and a meridian.
protected  LatLon AbstractGraticuleLayer.greatCircleMidPoint(LatLon p1, LatLon p2)
           
protected  boolean ViewControlsSelectListener.isPathCrossingAPole(LatLon p1, LatLon p2)
           
 void TerrainProfileLayer.setEndLatLon(LatLon latLon)
          Set the profile end position lat/lon when TerrainProfileLayer.FOLLOW_NONE.
protected  void TerrainProfileLayer.setPosition(int index, LatLon latLon)
           
 void TerrainProfileLayer.setStartLatLon(LatLon latLon)
          Set the profile start position lat/lon when TerrainProfileLayer.FOLLOW_NONE.
 

Method parameters in gov.nasa.worldwind.layers with type arguments of type LatLon
 void SurfaceImageLayer.addImage(String name, BufferedImage image, List<? extends LatLon> corners)
          Add a BufferedImage to the collection at an explicitly specified location.
 void SurfaceImageLayer.addImage(String imagePath, List<? extends LatLon> corners)
          Add an image to the collection at an explicitly specified location.
protected  Object AbstractGraticuleLayer.createLineRenderable(Iterable<? extends LatLon> positions, int pathType)
           
 void TerrainProfileLayer.setPathPositions(ArrayList<? extends LatLon> positions)
          Set the path positions that the profile should follow if TerrainProfileLayer.FOLLOW_PATH.
 

Uses of LatLon in gov.nasa.worldwind.layers.placename
 

Fields in gov.nasa.worldwind.layers.placename declared as LatLon
static LatLon PlaceNameLayer.GRID_1152x2304
           
static LatLon PlaceNameLayer.GRID_144x288
           
static LatLon PlaceNameLayer.GRID_16x32
           
static LatLon PlaceNameLayer.GRID_1x1
           
static LatLon PlaceNameLayer.GRID_288x576
           
static LatLon PlaceNameLayer.GRID_36x72
           
static LatLon PlaceNameLayer.GRID_4x8
           
static LatLon PlaceNameLayer.GRID_576x1152
           
static LatLon PlaceNameLayer.GRID_72x144
           
static LatLon PlaceNameLayer.GRID_8x16
           
 

Methods in gov.nasa.worldwind.layers.placename that return LatLon
 LatLon PlaceNameService.getTileDelta()
           
 

Constructors in gov.nasa.worldwind.layers.placename with parameters of type LatLon
PlaceNameService(String service, String dataset, String fileCachePath, Sector sector, LatLon tileDelta, Font font, boolean versionTag)
          PlaceNameService Constructor
 

Uses of LatLon in gov.nasa.worldwind.ogc.kml.impl
 

Methods in gov.nasa.worldwind.ogc.kml.impl that return types with arguments of type LatLon
static List<LatLon> KMLUtil.rotateSector(Globe globe, Sector sector, Angle rotation)
          Rotate the corners of a sector around a normal vector through the sector centroid.
 

Method parameters in gov.nasa.worldwind.ogc.kml.impl with type arguments of type LatLon
static void KMLExportUtil.exportBoundaryAsLinearRing(XMLStreamWriter xmlWriter, Iterable<? extends LatLon> boundary, Double altitude)
          Export the boundary of a polygon as a KML LinearRing.
 

Uses of LatLon in gov.nasa.worldwind.poi
 

Fields in gov.nasa.worldwind.poi declared as LatLon
protected  LatLon BasicPointOfInterest.latlon
           
 

Methods in gov.nasa.worldwind.poi that return LatLon
 LatLon PointOfInterest.getLatlon()
           
 LatLon BasicPointOfInterest.getLatlon()
           
 

Constructors in gov.nasa.worldwind.poi with parameters of type LatLon
BasicPointOfInterest(LatLon latlon)
           
 

Uses of LatLon in gov.nasa.worldwind.render
 

Fields in gov.nasa.worldwind.render declared as LatLon
protected  LatLon SurfaceQuad.center
           
protected  LatLon SurfaceEllipse.center
           
protected static LatLon SurfaceObjectTileBuilder.DEFAULT_LEVEL_ZERO_TILE_DELTA
          The default level zero tile delta used to construct a LevelSet.
 

Fields in gov.nasa.worldwind.render with type parameters of type LatLon
protected  List<List<LatLon>> AbstractSurfaceShape.activeGeometry
           
protected  List<List<LatLon>> AbstractSurfaceShape.activeOutlineGeometry
           
protected  List<Iterable<? extends LatLon>> SurfacePolygon.boundaries
           
protected  List<List<? extends LatLon>> ExtrudedPolygon.boundaries
          The location of each vertex in this shape's boundaries.
protected  List<LatLon> SurfaceImage.corners
           
protected  List<LatLon> FramebufferTexture.corners
           
protected  Iterable<? extends LatLon> SurfacePolyline.locations
           
protected  List<? extends LatLon> ExtrudedPolygon.ExtrudedBoundaryInfo.locations
          The boundary vertices.
 

Methods in gov.nasa.worldwind.render that return LatLon
 LatLon SurfaceQuad.getCenter()
           
 LatLon SurfaceEllipse.getCenter()
           
 LatLon[] Quadrilateral.getCorners()
           
 LatLon SurfaceIcon.getLocation()
          Get the icon reference location on the globe.
 LatLon ExtrudedPolygon.getReferenceLocation()
          Indicates the location to use as a reference location for computed geometry.
protected  LatLon AbstractSurfaceShape.intersectionWithMeridian(LatLon p1, LatLon p2, Angle meridian, Globe globe)
          Determine where a line between two positions crosses a given meridian.
 

Methods in gov.nasa.worldwind.render that return types with arguments of type LatLon
protected  Iterable<? extends LatLon> SurfaceIcons.computeDrawLocations(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  List<LatLon> SurfaceEllipse.computeLocations(Globe globe, int intervals)
           
protected  List<List<LatLon>> SurfaceSector.createGeometry(Globe globe, SurfaceTileDrawContext sdc)
           
protected  List<List<LatLon>> SurfaceQuad.createGeometry(Globe globe, SurfaceTileDrawContext sdc)
           
protected  List<List<LatLon>> SurfacePolylines.createGeometry(Globe globe, SurfaceTileDrawContext sdc)
           
protected  List<List<LatLon>> SurfacePolyline.createGeometry(Globe globe, SurfaceTileDrawContext sdc)
           
protected  List<List<LatLon>> SurfacePolygon.createGeometry(Globe globe, SurfaceTileDrawContext sdc)
           
protected  List<List<LatLon>> SurfaceEllipse.createGeometry(Globe globe, SurfaceTileDrawContext sdc)
           
protected abstract  List<List<LatLon>> AbstractSurfaceShape.createGeometry(Globe globe, SurfaceTileDrawContext sdc)
           
protected  List<LatLon> AbstractSurfaceShape.cutAlongDateLine(List<LatLon> locations, String pole, Globe globe)
          Divide a list of locations that encloses a pole along the international date line.
protected  List<? extends LatLon> ExtrudedPolygon.fillBoundary(Iterable<? extends LatLon> corners)
           
protected  List<List<LatLon>> AbstractSurfaceShape.getActiveGeometry()
           
 List<Iterable<? extends LatLon>> SurfacePolygon.getBoundaries()
           
protected  List<List<? extends LatLon>> ExtrudedPolygon.getBoundaries()
          Returns this shape's boundaries.
protected  List<List<LatLon>> AbstractSurfaceShape.getCachedGeometry(DrawContext dc, SurfaceTileDrawContext sdc)
           
 List<? extends LatLon> SurfaceTile.getCorners()
           
 List<LatLon> SurfaceImage.getCorners()
           
 List<LatLon> FramebufferTexture.getCorners()
           
 Iterable<? extends LatLon> SurfacePolylines.getLocations()
           
 Iterable<? extends LatLon> SurfacePolyline.getLocations()
           
 Iterable<? extends LatLon> SurfacePolygon.getLocations()
           
 Iterable<? extends LatLon> SurfaceIcons.getLocations()
           
 Iterable<? extends LatLon> SurfaceShape.getLocations(Globe globe)
          Returns the shape's locations as they appear on the specified globe, or null if the shape has no locations.
 Iterable<? extends LatLon> SurfaceSector.getLocations(Globe globe)
           
 Iterable<? extends LatLon> SurfaceQuad.getLocations(Globe globe)
           
 Iterable<? extends LatLon> SurfacePolylines.getLocations(Globe globe)
           
 Iterable<? extends LatLon> SurfacePolyline.getLocations(Globe globe)
           
 Iterable<? extends LatLon> SurfacePolygon.getLocations(Globe globe)
           
 Iterable<? extends LatLon> SurfaceEllipse.getLocations(Globe globe)
           
 Iterable<? extends LatLon> SurfacePolygon.getOuterBoundary()
           
 Iterable<? extends LatLon> Polygon.getOuterBoundary()
          Returns the list of positions defining this polygon's outer boundary.
 Iterable<? extends LatLon> ExtrudedPolygon.getOuterBoundary()
          Returns the list of locations or positions defining this polygon's outer boundary.
 List<? extends LatLon> ContourLinePolygon.getPositions()
          Get the list of LatLon that describe the current bounding polygon.
protected  List<? extends LatLon> ExtrudedPolygon.outerBoundary()
          Returns a reference to the outer boundary of this polygon.
protected  List<List<LatLon>> AbstractSurfaceShape.repeatAroundDateline(List<LatLon> locations)
          Returns a list containing two copies of the specified list of locations crossing the dateline: one that extends across the -180 longitude boundary and one that extends across the +180 longitude boundary.
 

Methods in gov.nasa.worldwind.render with parameters of type LatLon
protected  void AbstractSurfaceShape.addIntermediateLocations(LatLon a, LatLon b, double edgeIntervalsPerDegree, List<LatLon> locations)
           
protected  void SurfaceIcon.applyDrawTransform(DrawContext dc, SurfaceTileDrawContext sdc, LatLon location, double drawScale)
           
protected  void AbstractSurfaceShape.applyInteriorState(DrawContext dc, SurfaceTileDrawContext sdc, ShapeAttributes attributes, WWTexture texture, LatLon refLocation)
           
protected  void AbstractSurfaceShape.applyInteriorTextureState(DrawContext dc, SurfaceTileDrawContext sdc, ShapeAttributes attributes, WWTexture texture, LatLon refLocation)
           
protected  Rectangle2D.Double SurfaceIcon.computeDrawDimension(DrawContext dc, LatLon location)
           
protected  Vec4 AbstractSurfaceRenderable.computeDrawPoint(LatLon location, SurfaceTileDrawContext sdc)
           
protected  double SurfaceIcon.computeDrawScale(DrawContext dc, SurfaceTileDrawContext sdc, LatLon location)
           
protected  int AbstractSurfaceRenderable.computeHemisphereOffset(Sector sector, LatLon location)
           
protected  double SurfaceIcons.computeLocationDistanceDegreesSquared(Sector drawSector, LatLon location)
           
protected  double AbstractSurfaceRenderable.computePixelSizeAtLocation(DrawContext dc, LatLon location)
           
protected  Sector AbstractSurfaceRenderable.computeRotatedSectorBounds(Sector sector, LatLon location, Angle heading)
           
protected  int[] SurfacePolygons.doTessellateInterior(DrawContext dc, LatLon referenceLocation)
           
protected  LatLon AbstractSurfaceShape.intersectionWithMeridian(LatLon p1, LatLon p2, Angle meridian, Globe globe)
          Determine where a line between two positions crosses a given meridian.
 void SurfaceQuad.setCenter(LatLon center)
           
 void SurfaceEllipse.setCenter(LatLon center)
           
 void Quadrilateral.setCorners(LatLon southWest, LatLon northEast)
           
 void SurfaceIcon.setLocation(LatLon location)
          Set the icon reference location on the globe.
 void ExtrudedPolygon.setReferenceLocation(LatLon referenceLocation)
          Specifies the location to use as a reference location for computed geometry.
protected  int[] SurfacePolygons.tessellateInterior(DrawContext dc, LatLon referenceLocation)
           
protected  int SurfacePolygons.tessellateInteriorVertices(GLUtessellator tess, LatLon referenceLocation)
           
protected  int[] SurfacePolylines.tessellateOutline(DrawContext dc, LatLon referenceLocation)
           
protected  boolean SurfacePolylines.tessellatePart(GL2 gl, VecBuffer vecBuffer, LatLon referenceLocation)
           
protected  boolean SurfacePolygons.tessellateRing(GLUtessellator tess, VecBuffer vecBuffer, LatLon referenceLocation)
           
protected  Vec4 FramebufferTexture.transformToQuadCoordinates(Matrix geoToCartesian, LatLon latLon)
           
 

Method parameters in gov.nasa.worldwind.render with type arguments of type LatLon
 void SurfacePolygon.addInnerBoundary(Iterable<? extends LatLon> iterable)
           
 void ExtrudedPolygon.addInnerBoundary(Iterable<? extends LatLon> corners)
          Add an inner boundary to this polygon.
 void ExtrudedPolygon.addInnerBoundary(Iterable<? extends LatLon> corners, Iterable<?> imageSources)
          Add an inner boundary to this polygon and specify images to apply to each of the boundary's faces.
protected  void AbstractSurfaceShape.addIntermediateLocations(LatLon a, LatLon b, double edgeIntervalsPerDegree, List<LatLon> locations)
           
protected  Extent AbstractShape.computeExtentFromPositions(Globe globe, double verticalExaggeration, Iterable<? extends LatLon> positions)
          Computes this shape's approximate extent from its positions.
protected  String AbstractSurfaceShape.containsPole(Iterable<? extends LatLon> locations)
          Determine if a list of geographic locations encloses either the North or South pole.
protected  List<LatLon> AbstractSurfaceShape.cutAlongDateLine(List<LatLon> locations, String pole, Globe globe)
          Divide a list of locations that encloses a pole along the international date line.
protected  void Polygon.exportBoundaryAsLinearRing(XMLStreamWriter xmlWriter, Iterable<? extends LatLon> boundary)
          Writes the boundary in KML as either a list of lat, lon, altitude tuples or lat, lon tuples, depending on the type originally specified.
protected  void ExtrudedPolygon.exportBoundaryAsLinearRing(XMLStreamWriter xmlWriter, Iterable<? extends LatLon> boundary)
          Writes the boundary in KML as either a list of lat, lon, altitude tuples or lat, lon tuples, depending on the type originally specified.
protected  List<? extends LatLon> ExtrudedPolygon.fillBoundary(Iterable<? extends LatLon> corners)
           
protected  void AbstractSurfaceShape.generateIntermediateLocations(Iterable<? extends LatLon> iterable, double edgeIntervalsPerDegree, boolean makeClosedPath, List<LatLon> locations)
           
protected  void AbstractSurfaceShape.generateIntermediateLocations(Iterable<? extends LatLon> iterable, double edgeIntervalsPerDegree, boolean makeClosedPath, List<LatLon> locations)
           
protected  void SurfaceImage.initializeGeometry(Iterable<? extends LatLon> corners)
           
protected  List<List<LatLon>> AbstractSurfaceShape.repeatAroundDateline(List<LatLon> locations)
          Returns a list containing two copies of the specified list of locations crossing the dateline: one that extends across the -180 longitude boundary and one that extends across the +180 longitude boundary.
 void SurfaceImage.setCorners(Iterable<? extends LatLon> corners)
           
 void SurfaceImage.setImageSource(Object imageSource, Iterable<? extends LatLon> corners)
           
 void SurfacePolylines.setLocations(Iterable<? extends LatLon> iterable)
           
 void SurfacePolyline.setLocations(Iterable<? extends LatLon> iterable)
           
 void SurfacePolygon.setLocations(Iterable<? extends LatLon> iterable)
           
 void SurfaceIcons.setLocations(Iterable<? extends LatLon> newLocations)
           
 void SurfacePolygon.setOuterBoundary(Iterable<? extends LatLon> iterable)
           
 void ExtrudedPolygon.setOuterBoundary(Iterable<? extends LatLon> corners)
          Specifies the latitude and longitude of the locations defining the outer boundary of this polygon.
 void ExtrudedPolygon.setOuterBoundary(Iterable<? extends LatLon> corners, Double height)
          Specifies the latitude and longitude of the outer boundary locations defining this polygon, and optionally the extruded polygon's height.
 void ExtrudedPolygon.setOuterBoundary(Iterable<? extends LatLon> corners, Iterable<?> imageSources)
          Specifies the latitudes, longitudes and outer-boundary images for the outer boundary of this polygon.
 void ContourLinePolygon.setPositions(ArrayList<? extends LatLon> positions)
          Set the list of LatLon that describes a closed polygon - one which last position is equal to the first, used to delineate the extent of the contour line.
 void Polyline.setPositions(Iterable<? extends LatLon> inPositions, double altitude)
          Sets the paths positions as latitude and longitude values at a constant altitude.
 

Constructors in gov.nasa.worldwind.render with parameters of type LatLon
Quadrilateral(LatLon southwestCorner, LatLon northeastCorner, double elevation)
           
SurfaceCircle(LatLon center, double radius)
          Constructs a new surface circle with the default attributes, the specified center location and radius (in meters).
SurfaceCircle(LatLon center, double radius, int intervals)
          Constructs a new surface circle with the default attributes, the specified center location, radius (in meters), and initial number of geometry intervals.
SurfaceCircle(ShapeAttributes normalAttrs, LatLon center, double radius)
          Constructs a new surface circle with the specified normal (as opposed to highlight) attributes, the specified center location, and radius (in meters).
SurfaceCircle(ShapeAttributes normalAttrs, LatLon center, double radius, int intervals)
          Constructs a new surface circle with the specified normal (as opposed to highlight) attributes, the specified center location, radius (in meters), and initial number of geometry intervals.
SurfaceEllipse(LatLon center, double majorRadius, double minorRadius)
          Constructs a new surface ellipse with the default attributes, the specified center location and radii (in meters).
SurfaceEllipse(LatLon center, double majorRadius, double minorRadius, Angle heading)
          Constructs a new surface ellipse with the default attributes, the specified center location, radii (in meters), and heading clockwise from North.
SurfaceEllipse(LatLon center, double majorRadius, double minorRadius, Angle heading, int intervals)
          Constructs a new surface ellipse with the default attributes, the specified center location, radii (in meters), heading clockwise from North, and initial number of geometry intervals.
SurfaceEllipse(ShapeAttributes normalAttrs, LatLon center, double majorRadius, double minorRadius)
          Constructs a new surface ellipse with the specified normal (as opposed to highlight) attributes, the specified center location, and radii (in meters).
SurfaceEllipse(ShapeAttributes normalAttrs, LatLon center, double majorRadius, double minorRadius, Angle heading)
          Constructs a new surface ellipse with the specified normal (as opposed to highlight) attributes, the specified center location, radii (in meters), and heading clockwise from North.
SurfaceEllipse(ShapeAttributes normalAttrs, LatLon center, double majorRadius, double minorRadius, Angle heading, int intervals)
          Constructs a new surface ellipse with the specified normal (as opposed to highlight) attributes, the specified center location, radii (in meters), heading clockwise from North, and initial number of geometry intervals.
SurfaceIcon(Object imageSource, LatLon location)
           
SurfaceQuad(LatLon center, double width, double height)
          Constructs a new surface quad with the default attributes, the specified center location and dimensions (in meters).
SurfaceQuad(LatLon center, double width, double height, Angle heading)
          Constructs a new surface quad with the default attributes, the specified center location, dimensions (in meters), and heading clockwise from North.
SurfaceQuad(ShapeAttributes normalAttrs, LatLon center, double width, double height)
          Constructs a new surface quad with the specified normal (as opposed to highlight) attributes, the specified center location and dimensions (in meters).
SurfaceQuad(ShapeAttributes normalAttrs, LatLon center, double width, double height, Angle heading)
          Constructs a new surface quad with the specified normal (as opposed to highlight) attributes, the specified center location and dimensions (in meters).
SurfaceSquare(LatLon center, double size)
          Constructs a new surface square with the default attributes, the specified center location and size (in meters).
SurfaceSquare(LatLon center, double size, Angle heading)
          Constructs a new surface square with the default attributes, the specified center location, size (in meters), and heading clockwise from North.
SurfaceSquare(ShapeAttributes normalAttrs, LatLon center, double size)
          Constructs a new surface square with the specified normal (as opposed to highlight) attributes, the specified center location and size (in meters).
SurfaceSquare(ShapeAttributes normalAttrs, LatLon center, double size, Angle heading)
          Constructs a new surface square with the specified normal (as opposed to highlight) attributes, the specified center location and dimensions (in meters).
 

Constructor parameters in gov.nasa.worldwind.render with type arguments of type LatLon
ContourLinePolygon(double elevation, ArrayList<? extends LatLon> positions)
           
ExtrudedPolygon.ExtrudedBoundaryInfo(List<? extends LatLon> locations)
          Constructs a boundary info instance for a specified boundary.
ExtrudedPolygon(Iterable<? extends LatLon> corners, Double height)
          Constructs an extruded polygon for a specified list of outer boundary locations and a height.
ExtrudedPolygon(Iterable<? extends LatLon> corners, double height, Iterable<?> imageSources)
          Constructs an extruded polygon from an outer boundary, a height, and images for its outer faces.
FBOTexture(WWTexture imageSource, Sector sector, List<LatLon> corners)
           
FramebufferTexture(WWTexture imageSource, Sector sector, List<LatLon> corners)
           
Polyline(Iterable<? extends LatLon> positions, double elevation)
           
SurfaceIcons(Object imageSource, Iterable<? extends LatLon> locations)
           
SurfaceImage(Object imageSource, Iterable<? extends LatLon> corners)
           
SurfacePolygon(Iterable<? extends LatLon> iterable)
          Constructs a new surface polygon with the default attributes and the specified iterable of locations.
SurfacePolygon(ShapeAttributes normalAttrs, Iterable<? extends LatLon> iterable)
          Constructs a new surface polygon with the specified normal (as opposed to highlight) attributes and the specified iterable of locations.
SurfacePolyline(Iterable<? extends LatLon> iterable)
          Constructs a new surface polyline with the default attributes and the specified iterable of locations.
SurfacePolyline(ShapeAttributes normalAttrs, Iterable<? extends LatLon> iterable)
          Constructs a new surface polyline with the specified normal (as opposed to highlight) attributes and the specified iterable of locations.
 

Uses of LatLon in gov.nasa.worldwind.render.airspaces
 

Fields in gov.nasa.worldwind.render.airspaces with type parameters of type LatLon
protected  List<LatLon> Curtain.locations
           
 

Methods in gov.nasa.worldwind.render.airspaces that return LatLon
 LatLon CappedCylinder.getCenter()
          Returns the geographic location of the cylinder's center.
 LatLon Airspace.getGroundReference()
          Returns the current ground reference location.
 LatLon AbstractAirspace.getGroundReference()
           
 LatLon SphereAirspace.getLocation()
          Returns the center location of the sphere.
 LatLon[] Orbit.getLocations()
           
 LatLon[] Box.getLocations()
           
 

Methods in gov.nasa.worldwind.render.airspaces that return types with arguments of type LatLon
protected  List<LatLon> Polygon.getLocationList()
           
 Iterable<? extends LatLon> Route.getLocations()
           
 List<LatLon> Polygon.getLocations()
           
 Iterable<LatLon> Curtain.getLocations()
          Returns the curtain's locations.
 

Methods in gov.nasa.worldwind.render.airspaces with parameters of type LatLon
 Box Route.addLeg(LatLon start, LatLon end)
           
 Box TrackAirspace.addLeg(LatLon start, LatLon end, double lowerAltitude, double upperAltitude, double leftWidth, double rightWidth)
           
protected  void AbstractAirspace.adjustForGroundReference(DrawContext dc, boolean[] terrainConformant, double[] altitudes, LatLon groundRef)
           
protected  void Curtain.drawCurtainFill(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, double[] altitudes, boolean[] terrainConformant, Vec4 referenceCenter)
           
protected  void Curtain.drawCurtainOutline(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, double[] altitudes, boolean[] terrainConformant, Vec4 referenceCenter)
           
protected  Curtain.CurtainGeometry Curtain.getCurtainGeometry(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, double[] altitudes, boolean[] terrainConformant, Vec4 referenceCenter)
           
protected  int Curtain.getSectionPillarCount(DrawContext dc, LatLon begin, LatLon end, String pathType, double splitThreshold)
           
protected  void Curtain.makeCurtainGeometry(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, double[] altitudes, boolean[] terrainConformant, Vec4 referenceCenter, Curtain.CurtainGeometry dest)
           
protected  void Curtain.makeSectionInfo(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, Curtain.SectionRenderInfo[] ri, int[] counts)
           
protected  void Curtain.makeSectionVertices(DrawContext dc, LatLon begin, LatLon end, String pathType, double[] altitude, boolean[] terrainConformant, int pillars, int vertexPos, float[] dest, Vec4 referenceCenter)
           
protected  void Curtain.makeSegment(Globe globe, LatLon locA, LatLon locB, List<LatLon> tessellatedLocations)
           
 void CappedCylinder.setCenter(LatLon location)
          Sets the cylinder's center.
 void Airspace.setGroundReference(LatLon groundReference)
          Sets the reference location used to determine the elevation offset for airspace surfaces whose altitude datum is AVKey.ABOVE_GROUND_REFERENCE.
 void AbstractAirspace.setGroundReference(LatLon groundReference)
           
 void SphereAirspace.setLocation(LatLon location)
          Sets the center location of the sphere.
 void Orbit.setLocations(LatLon location1, LatLon location2)
           
 void Box.setLocations(LatLon location1, LatLon location2)
          Sets the leg's locations, in geographic coordinates.
 

Method parameters in gov.nasa.worldwind.render.airspaces with type arguments of type LatLon
protected  void Route.addLocations(Iterable<? extends LatLon> newLocations)
           
protected  void Polygon.addLocations(Iterable<? extends LatLon> newLocations)
           
protected  void Curtain.addLocations(Iterable<? extends LatLon> newLocations)
           
protected  int Polygon.computeCartesianPolygon(Globe globe, List<? extends LatLon> locations, List<Boolean> edgeFlags, Vec4[] points, Boolean[] edgeFlagArray, Matrix[] transform)
           
protected  Position AbstractAirspace.computeReferencePosition(List<? extends LatLon> locations, double[] altitudes)
           
protected  void Polygon.doRenderGeometry(DrawContext dc, String drawStyle, List<LatLon> locations, List<Boolean> edgeFlags)
           
protected  void AbstractAirspace.makeExtremePoints(Globe globe, double verticalExaggeration, Iterable<? extends LatLon> locations, List<Vec4> extremePoints)
           
protected  void Curtain.makeSegment(Globe globe, LatLon locA, LatLon locB, List<LatLon> tessellatedLocations)
           
protected  void Polygon.makeTessellatedLocations(Globe globe, int subdivisions, List<LatLon> locations, List<LatLon> tessellatedLocations)
           
protected  void Polygon.makeTessellatedLocations(Globe globe, int subdivisions, List<LatLon> locations, List<LatLon> tessellatedLocations)
           
protected  void Curtain.makeTessellatedLocations(Globe globe, List<LatLon> tessellatedLocations)
           
 void Route.setLocations(Iterable<? extends LatLon> locations)
           
 void Polygon.setLocations(Iterable<? extends LatLon> locations)
           
 void Curtain.setLocations(Iterable<? extends LatLon> locations)
          Sets the curtain's locations, in geographic coordinates.
 

Constructors in gov.nasa.worldwind.render.airspaces with parameters of type LatLon
Box(LatLon location1, LatLon location2, double leftWidth, double rightWidth)
           
Cake.Layer(LatLon location, double radius)
           
Cake.Layer(LatLon location, double radius, Angle leftAzimuth, Angle rightAzimuth)
           
Cake.Layer(LatLon location, double radius, Angle leftAzimuth, Angle rightAzimuth, double lowerAltitude, double upperAltitude)
           
CappedCylinder(LatLon location, double radius)
           
Orbit(LatLon location1, LatLon location2, String orbitType, double width)
           
PartialCappedCylinder(LatLon location, double radius)
           
PartialCappedCylinder(LatLon location, double radius, Angle leftAzimuth, Angle rightAzimuth)
           
SphereAirspace(LatLon location, double radius)
           
 

Constructor parameters in gov.nasa.worldwind.render.airspaces with type arguments of type LatLon
Curtain(Iterable<? extends LatLon> locations)
           
PolyArc(List<? extends LatLon> locations)
           
PolyArc(List<? extends LatLon> locations, double radius, Angle leftAzimuth, Angle rightAzimuth)
           
Polygon(Iterable<? extends LatLon> locations)
           
Route(List<? extends LatLon> locations, double width)
           
 

Uses of LatLon in gov.nasa.worldwind.symbology.milstd2525
 

Methods in gov.nasa.worldwind.symbology.milstd2525 with parameters of type LatLon
 String MilStd2525UnitsFormat.latLon(LatLon latlon)
          Format angles of latitude and longitude according to the current angle format.
 

Uses of LatLon in gov.nasa.worldwind.symbology.milstd2525.graphics.areas
 

Method parameters in gov.nasa.worldwind.symbology.milstd2525.graphics.areas with type arguments of type LatLon
protected  SurfacePolygon SearchArea.createPolygon(List<? extends LatLon> positions)
           
 

Uses of LatLon in gov.nasa.worldwind.symbology.milstd2525.graphics.lines
 

Methods in gov.nasa.worldwind.symbology.milstd2525.graphics.lines with parameters of type LatLon
protected  List<Position> PullUpPoint.asPositionList(LatLon... locations)
          Convert a list of LatLon to a list of Positions at zero elevation.
 

Method parameters in gov.nasa.worldwind.symbology.milstd2525.graphics.lines with type arguments of type LatLon
protected  SurfacePolygon PrincipleDirectionOfFire.createPolygon(List<? extends LatLon> positions)
           
 

Uses of LatLon in gov.nasa.worldwind.terrain
 

Methods in gov.nasa.worldwind.terrain that return types with arguments of type LatLon
protected  ArrayList<LatLon> HighResolutionTerrain.computeLocations(HighResolutionTerrain.RectTile tile)
          Computes the tile's cell locations, determined by the tile's density and sector.
protected  ArrayList<LatLon> RectangularTessellator.computeLocations(RectangularTessellator.RectTile tile)
           
 

Methods in gov.nasa.worldwind.terrain with parameters of type LatLon
 int BasicElevationModel.ElevationTile.computeElevationIndex(LatLon location)
           
 Double Terrain.getElevation(LatLon location)
          Computes the elevation at a specified location.
 Double HighResolutionTerrain.getElevation(LatLon location)
          Computes the elevation at a specified location.
 Position[] HighResolutionTerrain.getExtremeElevations(LatLon center, double width, double height)
          Determines the minimum and maximum elevations and their locations within a specified geographic quadrilateral.
protected  Set<HighResolutionTerrain.RectTile> HighResolutionTerrain.getIntersectingTiles(LatLon pA, LatLon pB)
          Determines and creates the terrain tiles intersected by a specified line.
 Vec4 SectorGeometryList.getSurfacePoint(LatLon latLon)
          Computes a Cartesian point at a specified location on the terrain.
 

Method parameters in gov.nasa.worldwind.terrain with type arguments of type LatLon
 void WMSBasicElevationModel.composeElevations(Sector sector, List<? extends LatLon> latlons, int tileWidth, double[] buffer)
           
 void CompoundElevationModel.composeElevations(Sector sector, List<? extends LatLon> latlons, int tileWidth, double[] buffer)
           
 void AbstractElevationModel.composeElevations(Sector sector, List<? extends LatLon> latlons, int tileWidth, double[] buffer)
           
protected  double LocalElevationModel.doGetElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer, boolean mapMissingData)
          Performs the lookup and assembly of elevations for a list of specified locations.
protected  double CompoundElevationModel.doGetElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer, boolean mapMissingData)
           
 double ZeroElevationModel.getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
           
 double LocalElevationModel.getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
           
 double CompoundElevationModel.getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
          Returns the elevations of a collection of locations.
 double BathymetryFilterElevationModel.getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
           
 double BasicElevationModel.getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
           
protected  double BasicElevationModel.getElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer, boolean mapMissingData)
           
protected  double HighResolutionTerrain.getElevations(Sector sector, List<LatLon> latlons, double targetResolution, double[] elevations)
           
 double ZeroElevationModel.getUnmappedElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
           
 double LocalElevationModel.getUnmappedElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
           
 double CompoundElevationModel.getUnmappedElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
          Returns the elevations of a collection of locations.
 double BathymetryFilterElevationModel.getUnmappedElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
           
 double BasicElevationModel.getUnmappedElevations(Sector sector, List<? extends LatLon> latlons, double targetResolution, double[] buffer)
           
 

Uses of LatLon in gov.nasa.worldwind.tracks
 

Constructors in gov.nasa.worldwind.tracks with parameters of type LatLon
TrackPointImpl(LatLon latLon, double elevation, String time)
           
 

Uses of LatLon in gov.nasa.worldwind.util
 

Fields in gov.nasa.worldwind.util declared as LatLon
static LatLon WWMath.LONGITUDE_OFFSET_180
           
protected  LatLon Level.tileDelta
           
 

Methods in gov.nasa.worldwind.util that return LatLon
protected static LatLon DataConfigurationUtils.getDataDescriptorLatLon(Element context, String path, XPath xpath)
           
 LatLon VecBuffer.LocationAccessor.getElement(int position)
           
static LatLon WWXML.getLatLon(Element context, String path, XPath xpath)
          Returns the LatLon value of an element identified by an XPath expression.
 LatLon LevelSet.getLevelZeroTileDelta()
           
 LatLon VecBuffer.getLocation(int position)
          Returns the vector element at the specified position, as a geographic LatLon.
 LatLon RestorableSupport.getStateObjectAsLatLon(RestorableSupport.StateObject stateObject)
          Returns the value of the StateObject as a LatLon.
 LatLon RestorableSupport.getStateValueAsLatLon(RestorableSupport.StateObject context, String name)
           
 LatLon RestorableSupport.getStateValueAsLatLon(String name)
           
 LatLon Level.getTileDelta()
           
 LatLon LevelSet.getTileOrigin()
           
 LatLon RasterControlPointList.ControlPoint.getWorldPointAsLatLon()
           
protected static LatLon DataConfigurationUtils.getWWDotNetLayerSetLatLon(Element context, String path, XPath xpath)
           
 

Methods in gov.nasa.worldwind.util that return types with arguments of type LatLon
static List<LatLon> ImageUtil.computeImageCorners(int imageWidth, int imageHeight, Matrix imageToGeographic)
          Returns the geographic corners of an image with the specified dimensions, and a transform that maps image coordinates to geographic coordinates.
 Iterable<LatLon> VecBuffer.getLocations()
          Returns an iterator over this buffer's logical vectors, as LatLon locations.
 Iterable<? extends LatLon> CompoundVecBuffer.getLocations()
          Returns an iterator over this buffer's logical vectors, as LatLon locations.
 Iterable<LatLon> VecBuffer.getReverseLocations()
          Returns a reverse iterator over this buffer's logical vectors, as LatLon locations.
 Iterable<? extends LatLon> CompoundVecBuffer.getReverseLocations()
          Returns a reverse iterator over this buffer's logical vectors, as LatLon locations.
 List<LatLon> RestorableSupport.getStateObjectAsLatLonList(RestorableSupport.StateObject stateObject)
          Returns the value of the StateObject as a List of LatLons.
 List<LatLon> RestorableSupport.getStateValueAsLatLonList(RestorableSupport.StateObject context, String name)
           
 List<LatLon> RestorableSupport.getStateValueAsLatLonList(String name)
           
 Iterator<LatLon> CompoundVecBuffer.LocationIterable.iterator(int index)
           
 Iterator<LatLon> CompoundVecBuffer.LocationIterable.reverseIterator(int index)
           
 

Methods in gov.nasa.worldwind.util with parameters of type LatLon
 void RestorableSupport.addStateValueAsLatLon(RestorableSupport.StateObject context, String name, LatLon location)
           
 void RestorableSupport.addStateValueAsLatLon(String name, LatLon location)
           
static Element WWXML.appendLatLon(Element context, String path, LatLon ll)
          Append a heirarcy of new elements with a path to a context element, ending with an element formatted as a LatLon.
static void ImageUtil.computeBestFittingControlPoints4(Point2D[] imagePoints, LatLon[] geoPoints, Point2D[] outImagePoints, LatLon[] outGeoPoints)
          Computes which three control points out of four provide the best estimate an image's geographic location.
static void ImageUtil.computeBestFittingControlPoints4(Point2D[] imagePoints, LatLon[] geoPoints, Point2D[] outImagePoints, LatLon[] outGeoPoints)
          Computes which three control points out of four provide the best estimate an image's geographic location.
 Sector Level.computeSectorForPosition(Angle latitude, Angle longitude, LatLon tileOrigin)
           
 Set<T> BasicQuadTree.getItemsAtLocation(LatLon location, Set<T> outItems)
          Finds and returns the items within a tree cell containing a specified location.
 Matrix SurfaceTileDrawContext.getModelviewMatrix(LatLon referenceLocation)
          Returns a Matrix mapping geographic coordinates to pixels in the off-screen tile.
static boolean WWMath.isLocationInside(LatLon location, Iterable<? extends LatLon> locations)
          Determines whether a LatLon location is located inside a given polygon.
 String UnitsFormat.latLon(LatLon latlon)
          Format angles of latitude and longitude according to the current angle format.
 String UnitsFormat.latLonNL(LatLon latlon)
          Format angles of latitude and longitude according to the current angle format, and append a new-line character.
static Sector ImageUtil.positionImage(BufferedImage sourceImage, Point[] imagePoints, LatLon[] geoPoints, BufferedImage destImage)
           
static Sector ImageUtil.positionImage3(BufferedImage sourceImage, Point[] imagePoints, LatLon[] geoPoints, BufferedImage destImage)
           
static Sector ImageUtil.positionImage4(BufferedImage sourceImage, Point[] imagePoints, LatLon[] geoPoints, BufferedImage destImage)
           
 void VecBuffer.putLocation(int position, LatLon ll)
          Sets the vector element at the specified position, as a geographic LatLon.
static Sector ImageUtil.warpImageWithControlPoints(BufferedImage sourceImage, Point2D[] imagePoints, LatLon[] geoPoints, BufferedImage destImage)
          Convenience method for transforming a georeferenced source image into a geographically aligned destination image.
static Sector ImageUtil.warpImageWithControlPoints3(BufferedImage sourceImage, Point2D[] imagePoints, LatLon[] geoPoints, BufferedImage destImage)
          Transforms a georeferenced source image into a geographically aligned destination image.
static Sector ImageUtil.warpImageWithControlPoints4(BufferedImage sourceImage, Point2D[] imagePoints, LatLon[] geoPoints, BufferedImage destImage)
          Transforms a georeferenced source image into a geographically aligned destination image.
 

Method parameters in gov.nasa.worldwind.util with type arguments of type LatLon
 void RestorableSupport.addStateValueAsLatLonList(RestorableSupport.StateObject context, String name, Iterable<? extends LatLon> locations)
           
static String WWMath.computeWindingOrderOfLocations(Iterable<? extends LatLon> locations)
          Returns the winding order of the polygon described by the specified locations, with respect to an axis perpendicular to the (lat, lon) coordinates, and pointing in the direction of "positive elevation".
 Set<T> BasicQuadTree.getItemsAtLocation(Iterable<LatLon> locations, Set<T> outItems)
          Finds and returns the items within tree cells containing specified locations.
static boolean WWMath.isLocationInside(LatLon location, Iterable<? extends LatLon> locations)
          Determines whether a LatLon location is located inside a given polygon.
static boolean WWMath.isPolygonClosed(Iterable<? extends LatLon> locations)
          Returns whether the geographic polygon described by the specified locations defines a closed loop.
abstract  void ImageTiler.ImageTilerListener.newTile(BufferedImage tileImage, List<? extends LatLon> corners)
           
 void VecBuffer.putLocations(int position, Iterable<? extends LatLon> iterable)
          Sets a subsequence of this buffer with the contents of the specified Iterable.
 void ImageTiler.tileImage(BufferedImage image, List<? extends LatLon> corners, ImageTiler.ImageTilerListener listener)
           
 

Uses of LatLon in gov.nasa.worldwind.util.gdal
 

Methods in gov.nasa.worldwind.util.gdal that return LatLon
protected static LatLon GDALUtils.getLatLonForRasterPoint(double[] gt, int x, int y, org.gdal.osr.CoordinateTransformation ct)
           
 

Uses of LatLon in gov.nasa.worldwind.util.measure
 

Methods in gov.nasa.worldwind.util.measure that return LatLon
protected  LatLon MeasureTool.computeControlPointLocation(String control, Globe globe, Angle heading, LatLon center, double width, double height)
           
protected  LatLon MeasureTool.computeQuadEdgeMidpointLocation(String control, Globe globe, Angle heading, LatLon center, double width, double height)
           
protected  LatLon MeasureTool.moveShapeByControlPoint(MeasureTool.ControlPoint controlPoint, Globe globe, Angle heading, LatLon center, double width, double height)
           
 

Methods in gov.nasa.worldwind.util.measure with parameters of type LatLon
protected  boolean MeasureTool.areLocationsRedundant(LatLon locA, LatLon locB)
           
protected  Double MeasureTool.computeAccumulatedLength(LatLon pos)
           
protected  Angle MeasureTool.computeAngleBetween(LatLon a, LatLon b, LatLon c)
           
protected  LatLon MeasureTool.computeControlPointLocation(String control, Globe globe, Angle heading, LatLon center, double width, double height)
           
protected  LatLon MeasureTool.computeQuadEdgeMidpointLocation(String control, Globe globe, Angle heading, LatLon center, double width, double height)
           
protected  Position MeasureTool.computeSurfacePosition(LatLon latLon)
           
protected  LatLon MeasureTool.moveShapeByControlPoint(MeasureTool.ControlPoint controlPoint, Globe globe, Angle heading, LatLon center, double width, double height)
           
 void MeasureTool.ControlPointWithLeader.setLeaderLocations(LatLon begin, LatLon end)
           
protected  void MeasureTool.updateControlPointWithLeader(MeasureTool.ControlPointWithLeader cp, LatLon controlLocation)
           
 

Method parameters in gov.nasa.worldwind.util.measure with type arguments of type LatLon
 void LengthMeasurer.setPositions(ArrayList<? extends LatLon> positions, double elevation)
           
 

Uses of LatLon in gov.nasa.worldwind.view
 

Fields in gov.nasa.worldwind.view declared as LatLon
protected  LatLon ViewElevationAnimator.endLatLon
           
 

Methods in gov.nasa.worldwind.view that return LatLon
static LatLon BasicViewPropertyLimits.limitEyePositionLocation(Angle latitude, Angle longitude, ViewPropertyLimits viewLimits)
           
 

Methods in gov.nasa.worldwind.view with parameters of type LatLon
protected static double ViewElevationAnimator.computeMidZoom(Globe globe, LatLon beginLatLon, LatLon endLatLon, double beginZoom, double endZoom)
           
 

Constructors in gov.nasa.worldwind.view with parameters of type LatLon
ViewElevationAnimator(Globe globe, double beginZoom, double endZoom, LatLon beginLatLon, LatLon endLatLon, int altitudeMode, PropertyAccessor.DoubleAccessor propertyAccessor)
          Create the animator.
 

Uses of LatLon in gov.nasa.worldwind.view.firstperson
 

Constructors in gov.nasa.worldwind.view.firstperson with parameters of type LatLon
FlyToFlyViewAnimator.FlyToElevationAnimator(BasicFlyView flyView, Globe globe, double beginZoom, double endZoom, LatLon beginLatLon, LatLon endLatLon, int altitudeMode, PropertyAccessor.DoubleAccessor propertyAccessor)
           
 

Uses of LatLon in gov.nasa.worldwind.view.orbit
 

Methods in gov.nasa.worldwind.view.orbit that return LatLon
static LatLon BasicOrbitViewLimits.limitCenterLocation(Angle latitude, Angle longitude, OrbitViewLimits viewLimits)
           
 

Uses of LatLon in gov.nasa.worldwindx.applications.glider
 

Fields in gov.nasa.worldwindx.applications.glider declared as LatLon
protected static LatLon GliderTestApp.ne
           
protected static LatLon GliderTestApp.nw
           
protected static LatLon GliderTestApp.se
           
protected static LatLon GliderTestApp.sw
           
 

Fields in gov.nasa.worldwindx.applications.glider with type parameters of type LatLon
protected static List<LatLon> GliderTestApp.corners
           
protected  List<LatLon> GliderImage.corners
           
 

Methods in gov.nasa.worldwindx.applications.glider that return types with arguments of type LatLon
 List<LatLon> GliderImage.getCorners()
           
 List<LatLon> GliderRegionOfInterest.getLocations()
          Returns the region's vertices.
protected static ArrayList<LatLon> GliderTestApp.makeBorder(float[][] field, int width, int height, ArrayList<LatLon> latLons)
           
 

Method parameters in gov.nasa.worldwindx.applications.glider with type arguments of type LatLon
protected static ArrayList<LatLon> GliderTestApp.makeBorder(float[][] field, int width, int height, ArrayList<LatLon> latLons)
           
protected static float[][] GliderTestApp.makeField(List<LatLon> corners, int width, int height, Angle angle)
           
 void GliderRegionOfInterest.setLocations(Iterable<? extends LatLon> locations)
          Set the region's location.
 

Constructor parameters in gov.nasa.worldwindx.applications.glider with type arguments of type LatLon
GliderImage(String imageSource, Iterable<? extends LatLon> corners, double altitude)
          Construct an image from a file.
GliderImage(String name, Object imageSource, Iterable<? extends LatLon> corners, double altitude)
          Construct an image from a file or BufferedImage and an arbitrary bounding region.
GliderRegionOfInterest(Iterable<? extends LatLon> locations, Color color)
          Create a region of interest and assign it a color.
 

Uses of LatLon in gov.nasa.worldwindx.applications.sar
 

Subclasses of LatLon in gov.nasa.worldwindx.applications.sar
 class SARPosition
           
 

Methods in gov.nasa.worldwindx.applications.sar that return LatLon
 LatLon[] SARSegmentPlane.computeLocationsToFitPositions(Position position1, Position position2)
           
protected static LatLon[] SARSegmentPlane.computeLocationsToFitPositions(WorldWindow wwd, SegmentPlane segmentPlane, Position position1, Position position2, boolean recallUserDefinedHGap)
           
 LatLon[] SARSegmentPlane.getPlaneLocations()
           
 

Methods in gov.nasa.worldwindx.applications.sar that return types with arguments of type LatLon
 ArrayList<? extends LatLon> CloudCeiling.getPositions()
           
 

Methods in gov.nasa.worldwindx.applications.sar with parameters of type LatLon
 void SARSegmentPlane.setPlaneLocations(LatLon location1, LatLon location2)
           
 

Method parameters in gov.nasa.worldwindx.applications.sar with type arguments of type LatLon
protected  void ElevationPlane.doRenderGeometry(DrawContext dc, String drawStyle, List<LatLon> locations, List<Boolean> edgeFlags)
           
 void CloudCeiling.setPositions(ArrayList<? extends LatLon> newPositions)
           
 void TerrainProfilePanel.updatePath(ArrayList<? extends LatLon> positions)
           
 

Uses of LatLon in gov.nasa.worldwindx.applications.sar.segmentplane
 

Methods in gov.nasa.worldwindx.applications.sar.segmentplane that return LatLon
 LatLon[] SegmentPlane.getPlaneLocations()
           
 

Methods in gov.nasa.worldwindx.applications.sar.segmentplane with parameters of type LatLon
protected  void SegmentPlaneEditor.moveSegmentLocationWithPlane(LatLon[] newPlaneLocations, int segmentPositionIndex)
           
 void SegmentPlane.setPlaneLocations(LatLon location1, LatLon location2)
           
 

Uses of LatLon in gov.nasa.worldwindx.applications.worldwindow.core
 

Methods in gov.nasa.worldwindx.applications.worldwindow.core with parameters of type LatLon
 void Controller.moveToLocation(LatLon location)
           
 

Uses of LatLon in gov.nasa.worldwindx.applications.worldwindow.util.measuretool
 

Methods in gov.nasa.worldwindx.applications.worldwindow.util.measuretool with parameters of type LatLon
protected  boolean WWOMeasureDisplay.areLocationsRedundant(LatLon locA, LatLon locB, UnitsFormat units)
           
protected  Double WWOMeasureDisplay.computeAccumulatedLength(LatLon pos, WWOMeasureTool mt)
           
protected  Angle WWOMeasureDisplay.computeAngleBetween(LatLon a, LatLon b, LatLon c)
           
protected  Position WWOMeasureTool.computeSurfacePosition(LatLon latLon)
           
 

Uses of LatLon in gov.nasa.worldwindx.examples
 

Fields in gov.nasa.worldwindx.examples declared as LatLon
protected  LatLon ViewIteration.AppFrame.GoToLatLonFromCurrent.latlon
           
 

Fields in gov.nasa.worldwindx.examples with type parameters of type LatLon
protected static List<LatLon> VideoOnTerrain.CORNERS
           
 

Methods in gov.nasa.worldwindx.examples that return LatLon
protected static LatLon KeepingObjectsInView.randomLocation(Sector sector)
           
 

Methods in gov.nasa.worldwindx.examples that return types with arguments of type LatLon
protected static Iterable<LatLon> Airspaces.makeLatLon(double[] src)
           
protected static Iterable<LatLon> Airspaces.makeLatLon(double[] src, int offset, int length)
           
 

Methods in gov.nasa.worldwindx.examples with parameters of type LatLon
protected  Vec4 AirspaceBuilder.AirspaceBuilderController.getPoint(LatLon latlon, double elevation)
           
protected  Vec4 AirspaceBuilder.AirspaceBuilderController.getSurfacePoint(LatLon latlon, double elevation)
           
protected  void AirspaceBuilder.AirspaceBuilderController.zoomTo(LatLon latLon, Angle heading, Angle pitch, double zoom)
           
 

Method parameters in gov.nasa.worldwindx.examples with type arguments of type LatLon
 double[] GetBestElevations.AppFrame.getBestElevations(List<LatLon> locations)
          Retrieve elevations for a specified list of locations.
 

Uses of LatLon in gov.nasa.worldwindx.examples.multiwindow
 

Fields in gov.nasa.worldwindx.examples.multiwindow declared as LatLon
protected static LatLon FlatAndRoundGlobes.START_LOCATION
           
 

Uses of LatLon in gov.nasa.worldwindx.examples.util
 

Fields in gov.nasa.worldwindx.examples.util with type parameters of type LatLon
 ArrayList<LatLon> OpenStreetMapShapefileLoader.OSMShapes.locations
           
protected  Iterable<? extends LatLon> LabeledPath.locations
          The labeled path's locations as specified by the application.
 

Methods in gov.nasa.worldwindx.examples.util that return types with arguments of type LatLon
static List<LatLon> ShapeUtils.createSquareInViewport(WorldWindow wwd, Position position, Angle heading, double sizeInMeters)
           
 Iterable<? extends LatLon> LabeledPath.getLocations()
          Returns the labeled path's locations.
 

Methods in gov.nasa.worldwindx.examples.util with parameters of type LatLon
protected  Vec4 LabeledPath.computePoint(DrawContext dc, LatLon location)
          Computes a model-coordinate point from a LatLon or Position, applying the path's altitude mode.
protected  double SurfaceImageEditor.computeSurfaceElevation(WorldWindow wwd, LatLon latLon)
           
 

Method parameters in gov.nasa.worldwindx.examples.util with type arguments of type LatLon
 void LabeledPath.setLocations(Iterable<? extends LatLon> locations)
          Specifies the labeled path's locations, which replace the path's current locations, if any.
 

Constructor parameters in gov.nasa.worldwindx.examples.util with type arguments of type LatLon
LabeledPath(Iterable<? extends LatLon> locations)
          Creates a labeled path with specified locations.
LabeledPath(Iterable<? extends LatLon> locations, ScreenAnnotation annotation)
          Creates a labeled path with the specified label annotation and locations.
 

Uses of LatLon in gov.nasa.worldwindx.performance
 

Fields in gov.nasa.worldwindx.performance declared as LatLon
protected static LatLon VeryManyPaths.START_LOCATION
           
 


NASA World Wind