Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
protected LatLon |
AbstractViewInputHandler.getChangeInLocation(java.awt.Point point1,
java.awt.Point point2,
Vec4 vec1,
Vec4 vec2) |
Modifier and Type | Method and Description |
---|---|
protected LatLon |
TiledRasterProducer.computeDesiredTileDelta(Sector sector) |
protected LatLon |
TiledRasterProducer.computeIntegralLevelZeroTileDelta(LatLon originalDelta) |
protected LatLon |
TiledRasterProducer.computeRasterPixelSize(DataRaster raster) |
protected LatLon |
TiledElevationProducer.computeRasterPixelSize(DataRaster raster) |
protected LatLon |
TiledRasterProducer.computeRasterTileDelta(int tileWidth,
int tileHeight,
java.lang.Iterable<? extends DataRaster> rasters) |
protected LatLon |
TiledElevationProducer.computeRasterTileDelta(int tileWidth,
int tileHeight,
java.lang.Iterable<? extends DataRaster> rasters) |
protected LatLon |
TiledRasterProducer.computeSmallestPixelSize(java.lang.Iterable<? extends DataRaster> rasters) |
Modifier and Type | Method and Description |
---|---|
protected LatLon |
TiledRasterProducer.computeIntegralLevelZeroTileDelta(LatLon originalDelta) |
protected int |
TiledRasterProducer.computeNumLevels(LatLon levelZeroDelta,
LatLon lastLevelDelta) |
protected boolean |
TiledRasterProducer.isWithinLatLonLimits(Sector sector,
LatLon tileDelta,
LatLon tileOrigin) |
Modifier and Type | Class and Description |
---|---|
class |
Position |
Modifier and Type | Field and Description |
---|---|
static LatLon |
LatLon.ZERO |
Modifier and Type | Method and Description |
---|---|
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. |
static LatLon |
LatLon.getCenter(Globe globe,
java.lang.Iterable<? extends LatLon> locations)
Computes the average location of a specified list of locations.
|
static LatLon |
LatLon.getCenter(java.lang.Iterable<? extends LatLon> locations)
Computes the average location of a specified list of locations.
|
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(java.lang.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(java.lang.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.intersectionWithMeridian(LatLon p1,
LatLon p2,
Angle meridian)
Determine where a line between two locations crosses a given meridian.
|
static LatLon |
LatLon.intersectionWithMeridian(LatLon p1,
LatLon p2,
Angle meridian,
Globe globe)
Determine where a line between two locations crosses a given meridian.
|
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(java.lang.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) |
Modifier and Type | Method and Description |
---|---|
java.util.List<LatLon> |
Sector.asList()
Returns the coordinates of the sector as a list, in the order minLat, maxLat, minLon, maxLon.
|
static java.util.List<LatLon> |
LatLon.computeShiftedLocations(Globe globe,
LatLon oldLocation,
LatLon newLocation,
java.lang.Iterable<? extends LatLon> locations) |
static java.util.List<LatLon> |
LatLon.computeShiftedLocations(Position oldLocation,
Position newLocation,
java.lang.Iterable<? extends LatLon> locations)
Computes a new set of locations translated from a specified location to a new location.
|
static java.util.List<LatLon> |
LatLon.cutLocationsAlongDateLine(java.lang.Iterable<? extends LatLon> locations,
java.lang.String pole,
Globe globe)
Divides a sequence of geographic locations that encloses a pole along the international dateline.
|
java.util.Iterator<LatLon> |
Sector.iterator()
Creates an iterator over the four corners of the sector, starting with the southwest position and continuing
counter-clockwise.
|
static java.util.List<LatLon> |
LatLon.makeDatelineCrossingLocationsPositive(java.lang.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 java.util.List<java.util.List<LatLon>> |
LatLon.repeatLocationsAroundDateline(java.lang.Iterable<? extends LatLon> locations)
Returns a list containing two copies of a sequence of geographic locations that cross the dateline: one that
extends across the -180 longitude boundary and one that extends across the +180 longitude boundary.
|
Modifier and Type | Method and Description |
---|---|
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) |
static java.util.List<LatLon> |
LatLon.computeShiftedLocations(Globe globe,
LatLon oldLocation,
LatLon newLocation,
java.lang.Iterable<? extends LatLon> locations) |
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(java.awt.geom.Point2D[] imagePoints,
LatLon[] geoPoints) |
static Matrix |
Matrix.fromImageToGeographic(java.awt.geom.Point2D[] imagePoints,
LatLon[] geoPoints)
Computes a
Matrix that will map constrained 2D grid coordinates to geographic coordinates in
degrees. |
static Angle |
LatLon.getAverageDistance(Globe globe,
LatLon center,
java.lang.Iterable<? extends LatLon> locations)
Computes the average distance between a specified center point and a list of locations.
|
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(java.lang.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.intersectionWithMeridian(LatLon p1,
LatLon p2,
Angle meridian)
Determine where a line between two locations crosses a given meridian.
|
static LatLon |
LatLon.intersectionWithMeridian(LatLon p1,
LatLon p2,
Angle meridian,
Globe globe)
Determine where a line between two locations crosses a given meridian.
|
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.pathDistance(java.lang.String pathType,
LatLon value1,
LatLon value2)
Returns the length of the path between
value1 and value2 , according to the specified
path type. |
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) |
Modifier and Type | Method and Description |
---|---|
static Sector |
Sector.boundingSector(java.lang.Iterable<? extends LatLon> locations) |
static java.util.List<LatLon> |
LatLon.computeShiftedLocations(Globe globe,
LatLon oldLocation,
LatLon newLocation,
java.lang.Iterable<? extends LatLon> locations) |
static java.util.List<LatLon> |
LatLon.computeShiftedLocations(Position oldLocation,
Position newLocation,
java.lang.Iterable<? extends LatLon> locations)
Computes a new set of locations translated from a specified location to a new location.
|
static java.util.List<LatLon> |
LatLon.cutLocationsAlongDateLine(java.lang.Iterable<? extends LatLon> locations,
java.lang.String pole,
Globe globe)
Divides a sequence of geographic locations that encloses a pole along the international dateline.
|
static Angle |
LatLon.getAverageDistance(Globe globe,
LatLon center,
java.lang.Iterable<? extends LatLon> locations)
Computes the average distance between a specified center point and a list of locations.
|
static Angle |
LatLon.getAverageDistance(java.lang.Iterable<? extends LatLon> locations)
Compute the average rhumb distance between locations.
|
static LatLon |
LatLon.getCenter(Globe globe,
java.lang.Iterable<? extends LatLon> locations)
Computes the average location of a specified list of locations.
|
static LatLon |
LatLon.getCenter(java.lang.Iterable<? extends LatLon> locations)
Computes the average location of a specified list of locations.
|
static LatLon[] |
LatLon.greatCircleArcExtremeLocations(java.lang.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(java.lang.Iterable<? extends LatLon> corners) |
static boolean |
Sector.isSector(java.lang.Iterable<? extends LatLon> corners) |
static java.lang.String |
LatLon.locationsContainPole(java.lang.Iterable<? extends LatLon> locations)
Determines if a sequence of geographic locations encloses either the North or South pole.
|
static boolean |
LatLon.locationsCrossDateLine(java.lang.Iterable<? extends LatLon> locations) |
static java.util.List<LatLon> |
LatLon.makeDatelineCrossingLocationsPositive(java.lang.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 java.util.List<java.util.List<LatLon>> |
LatLon.repeatLocationsAroundDateline(java.lang.Iterable<? extends LatLon> locations)
Returns a list containing two copies of a sequence of geographic locations that cross the dateline: one that
extends across the -180 longitude boundary and one that extends across the +180 longitude boundary.
|
static Sector[] |
Sector.splitBoundingSectors(java.lang.Iterable<? extends LatLon> locations) |
Constructor and Description |
---|
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 and Description |
---|
GeoQuad(java.util.List<? extends LatLon> corners) |
Modifier and Type | Method and Description |
---|---|
static LatLon |
UTMCoord.locationFromUTMCoord(int zone,
java.lang.String hemisphere,
double easting,
double northing,
Globe globe)
Convenience method for converting a UTM coordinate to a geographic location.
|
Modifier and Type | Method and Description |
---|---|
Vec4 |
EllipsoidalGlobe.computeEllipsoidalPointFromLocation(LatLon location)
Computes a ellipsoidal point from a latitude and longitude.
|
Vec4 |
Globe.computeEllipsoidalPointFromLocation(LatLon location)
Computes a ellipsoidal point from a latitude and longitude.
|
Vec4 |
EllipsoidalGlobe.computePointFromLocation(LatLon location) |
Vec4 |
Globe.computePointFromLocation(LatLon location)
Computes a cartesian point from a geographic location on the surface of this globe.
|
Vec4 |
EllipsoidalGlobe.computePointFromPosition(LatLon latLon,
double metersElevation) |
Vec4 |
Globe.computePointFromPosition(LatLon latLon,
double metersElevation)
Computes a cartesian point from a geographic location and elevation.
|
double |
EllipsoidalGlobe.getRadiusAt(LatLon location) |
double |
Globe.getRadiusAt(LatLon location)
Indicates the radius in meters of the globe's ellipsoid at a location.
|
Modifier and Type | Method and Description |
---|---|
void |
ElevationModel.composeElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
int tileWidth,
double[] buffer)
Determines the elevations at specified locations within a specified
Sector . |
double[] |
ElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double[] targetResolution,
double[] buffer)
Returns the elevations of a collection of locations.
|
double[] |
EllipsoidalGlobe.getElevations(Sector sector,
java.util.List<? extends LatLon> latLons,
double[] targetResolution,
double[] elevations) |
double[] |
Globe.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double[] targetResolution,
double[] elevations)
Indicates the elevations of a collection of locations.
|
double |
ElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer)
Returns the elevations of a collection of locations.
|
double |
EllipsoidalGlobe.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] elevations) |
double |
Globe.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] elevations)
Indicates the elevations of a collection of locations.
|
double[] |
ElevationModel.getUnmappedElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double[] targetResolution,
double[] buffer)
Returns the elevations of a collection of locations.
|
double |
ElevationModel.getUnmappedElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer)
Returns the elevations of a collection of locations.
|
Modifier and Type | Field and Description |
---|---|
protected LatLon |
TerrainProfileLayer.endLatLon |
protected LatLon |
TerrainProfileLayer.startLatLon |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<? extends LatLon> |
WorldMapLayer.footPrintPositions |
protected java.util.ArrayList<? extends LatLon> |
TerrainProfileLayer.pathPositions |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
protected java.util.ArrayList<LatLon> |
WorldMapLayer.computeViewFootPrint(DrawContext dc,
int steps)
Compute the view range footprint on the globe.
|
java.util.List<? extends LatLon> |
TextureTile.getCorners() |
java.util.List<? extends LatLon> |
WorldMapLayer.getFootPrintPositions()
Get the current view footprint position list.
|
java.util.List<? extends LatLon> |
TerrainProfileLayer.getPathPositions()
Get the path positions that the profile follows if set to
TerrainProfileLayer.FOLLOW_PATH . |
Modifier and Type | Method and Description |
---|---|
protected void |
LatLonGraticuleLayer.addLabel(double value,
java.lang.String labelType,
java.lang.String graticuleType,
double resolution,
LatLon labelOffset) |
protected void |
GARSGraticuleLayer.addLevel0Label(double value,
java.lang.String labelType,
java.lang.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) |
java.util.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 . |
Modifier and Type | Method and Description |
---|---|
void |
SurfaceImageLayer.addImage(java.lang.String name,
java.awt.image.BufferedImage image,
java.util.List<? extends LatLon> corners)
Add a
BufferedImage to the collection at an explicitly specified location. |
void |
SurfaceImageLayer.addImage(java.lang.String imagePath,
java.util.List<? extends LatLon> corners)
Add an image to the collection at an explicitly specified location.
|
void |
TerrainProfileLayer.setPathPositions(java.util.ArrayList<? extends LatLon> positions)
Set the path positions that the profile should follow if
TerrainProfileLayer.FOLLOW_PATH . |
Modifier and Type | Field and Description |
---|---|
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 |
Modifier and Type | Method and Description |
---|---|
LatLon |
PlaceNameService.getTileDelta() |
Constructor and Description |
---|
PlaceNameService(java.lang.String service,
java.lang.String dataset,
java.lang.String fileCachePath,
Sector sector,
LatLon tileDelta,
java.awt.Font font,
boolean versionTag)
PlaceNameService Constructor
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<LatLon> |
KMLUtil.rotateSector(Globe globe,
Sector sector,
Angle rotation)
Rotate the corners of a sector around a normal vector through the sector centroid.
|
Modifier and Type | Method and Description |
---|---|
static void |
KMLExportUtil.exportBoundaryAsLinearRing(javax.xml.stream.XMLStreamWriter xmlWriter,
java.lang.Iterable<? extends LatLon> boundary,
java.lang.Double altitude)
Export the boundary of a polygon as a KML LinearRing.
|
Modifier and Type | Field and Description |
---|---|
protected LatLon |
BasicPointOfInterest.latlon |
Modifier and Type | Method and Description |
---|---|
LatLon |
BasicPointOfInterest.getLatlon() |
LatLon |
PointOfInterest.getLatlon() |
Constructor and Description |
---|
BasicPointOfInterest(LatLon latlon) |
Modifier and Type | Class and Description |
---|---|
protected static class |
SurfacePolygon.Vertex |
Modifier and Type | Field and Description |
---|---|
protected LatLon |
SurfaceEllipse.center |
protected LatLon |
SurfaceQuad.center |
protected static LatLon |
SurfaceObjectTileBuilder.DEFAULT_LEVEL_ZERO_TILE_DELTA
The default level zero tile delta used to construct a LevelSet.
|
protected LatLon |
SurfaceText.drawLocation
The lower-left location of the text box after applying offset.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.util.List<LatLon>> |
AbstractSurfaceShape.activeGeometry |
protected java.util.List<java.util.List<LatLon>> |
AbstractSurfaceShape.activeOutlineGeometry |
protected java.util.List<java.lang.Iterable<? extends LatLon>> |
SurfacePolygon.boundaries |
protected java.util.List<java.util.List<? extends LatLon>> |
ExtrudedPolygon.boundaries
The location of each vertex in this shape's boundaries.
|
protected java.util.List<LatLon> |
FramebufferTexture.corners |
protected java.util.List<LatLon> |
SurfaceImage.corners |
protected java.util.List<? extends LatLon> |
ExtrudedPolygon.ExtrudedBoundaryInfo.locations
The boundary vertices.
|
protected java.lang.Iterable<? extends LatLon> |
SurfacePolyline.locations |
Modifier and Type | Method and Description |
---|---|
LatLon |
SurfaceEllipse.getCenter() |
LatLon |
SurfaceQuad.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.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Iterable<? extends LatLon> |
SurfaceIcons.computeDrawLocations(DrawContext dc,
SurfaceTileDrawContext sdc) |
protected java.util.List<LatLon> |
SurfaceEllipse.computeLocations(Globe globe,
int intervals) |
protected java.util.List<java.util.List<LatLon>> |
SurfaceEllipse.createGeometry(Globe globe,
double edgeIntervalsPerDegree) |
protected java.util.List<java.util.List<LatLon>> |
SurfaceSector.createGeometry(Globe globe,
double edgeIntervalsPerDegree) |
protected java.util.List<java.util.List<LatLon>> |
SurfacePolygon.createGeometry(Globe globe,
double edgeIntervalsPerDegree) |
protected java.util.List<java.util.List<LatLon>> |
SurfaceQuad.createGeometry(Globe globe,
double edgeIntervalsPerDegree) |
protected abstract java.util.List<java.util.List<LatLon>> |
AbstractSurfaceShape.createGeometry(Globe globe,
double edgeIntervalsPerDegree) |
protected java.util.List<java.util.List<LatLon>> |
SurfacePolyline.createGeometry(Globe globe,
double edgeIntervalsPerDegree) |
protected java.util.List<java.util.List<LatLon>> |
SurfacePolylines.createGeometry(Globe globe,
double edgeIntervalsPerDegree) |
protected java.util.List<java.util.List<LatLon>> |
SurfaceMultiPolygon.createGeometry(Globe globe,
double edgeIntervalsPerDegree) |
protected java.util.List<java.util.List<LatLon>> |
AbstractSurfaceShape.createGeometry(Globe globe,
SurfaceTileDrawContext sdc) |
protected java.util.List<java.util.List<LatLon>> |
SurfacePolylines.createGeometry(Globe globe,
SurfaceTileDrawContext sdc) |
protected java.util.List<LatLon> |
AbstractSurfaceShape.cutAlongDateLine(java.util.List<LatLon> locations,
java.lang.String pole,
Globe globe)
Divide a list of locations that encloses a pole along the international date line.
|
protected java.util.List<? extends LatLon> |
ExtrudedPolygon.fillBoundary(java.lang.Iterable<? extends LatLon> corners) |
protected java.util.List<java.util.List<LatLon>> |
AbstractSurfaceShape.getActiveGeometry() |
java.util.List<java.lang.Iterable<? extends LatLon>> |
SurfacePolygon.getBoundaries() |
protected java.util.List<java.util.List<? extends LatLon>> |
ExtrudedPolygon.getBoundaries()
Returns this shape's boundaries.
|
java.lang.Iterable<? extends LatLon> |
SurfaceMultiPolygon.getBoundary(int index) |
protected java.util.List<java.util.List<LatLon>> |
AbstractSurfaceShape.getCachedGeometry(DrawContext dc,
SurfaceTileDrawContext sdc) |
java.util.List<LatLon> |
FramebufferTexture.getCorners() |
java.util.List<LatLon> |
SurfaceImage.getCorners() |
java.util.List<? extends LatLon> |
SurfaceTile.getCorners() |
java.lang.Iterable<? extends LatLon> |
SurfaceIcons.getLocations() |
java.lang.Iterable<? extends LatLon> |
SurfacePolygon.getLocations() |
java.lang.Iterable<? extends LatLon> |
SurfacePolyline.getLocations() |
java.lang.Iterable<? extends LatLon> |
SurfacePolylines.getLocations() |
java.lang.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. |
java.lang.Iterable<? extends LatLon> |
SurfaceEllipse.getLocations(Globe globe) |
java.lang.Iterable<? extends LatLon> |
SurfaceSector.getLocations(Globe globe) |
java.lang.Iterable<? extends LatLon> |
SurfacePolygon.getLocations(Globe globe) |
java.lang.Iterable<? extends LatLon> |
SurfaceQuad.getLocations(Globe globe) |
java.lang.Iterable<? extends LatLon> |
SurfacePolyline.getLocations(Globe globe) |
java.lang.Iterable<? extends LatLon> |
SurfacePolylines.getLocations(Globe globe) |
java.lang.Iterable<? extends LatLon> |
SurfaceMultiPolygon.getLocations(Globe globe) |
java.lang.Iterable<? extends LatLon> |
SurfacePolygon.getOuterBoundary() |
java.lang.Iterable<? extends LatLon> |
ExtrudedPolygon.getOuterBoundary()
Returns the list of locations or positions defining this polygon's outer boundary.
|
java.lang.Iterable<? extends LatLon> |
Polygon.getOuterBoundary()
Returns the list of positions defining this polygon's outer boundary.
|
java.util.List<? extends LatLon> |
ContourLinePolygon.getPositions()
Get the list of
LatLon that describe the current bounding polygon. |
protected java.util.List<? extends LatLon> |
ExtrudedPolygon.outerBoundary()
Returns a reference to the outer boundary of this polygon.
|
protected java.util.List<java.util.List<LatLon>> |
AbstractSurfaceShape.repeatAroundDateline(java.util.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.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractSurfaceShape.addIntermediateLocations(LatLon a,
LatLon b,
double edgeIntervalsPerDegree,
java.util.List<LatLon> locations) |
protected void |
SurfaceIcon.applyDrawTransform(DrawContext dc,
SurfaceTileDrawContext sdc,
LatLon location,
double drawScale) |
protected void |
SurfacePolygon.applyInteriorState(DrawContext dc,
SurfaceTileDrawContext sdc,
ShapeAttributes attributes,
WWTexture texture,
LatLon refLocation) |
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 java.awt.geom.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) |
void |
SurfaceEllipse.setCenter(LatLon center) |
void |
SurfaceQuad.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(com.jogamp.opengl.glu.GLUtessellator tess,
LatLon referenceLocation) |
protected int[] |
SurfacePolylines.tessellateOutline(DrawContext dc,
LatLon referenceLocation) |
protected boolean |
SurfacePolylines.tessellatePart(com.jogamp.opengl.GL2 gl,
VecBuffer vecBuffer,
LatLon referenceLocation) |
protected boolean |
SurfacePolygons.tessellateRing(com.jogamp.opengl.glu.GLUtessellator tess,
VecBuffer vecBuffer,
LatLon referenceLocation) |
protected Vec4 |
FramebufferTexture.transformToQuadCoordinates(Matrix geoToCartesian,
LatLon latLon) |
Modifier and Type | Method and Description |
---|---|
void |
SurfaceMultiPolygon.addBoundary(java.lang.Iterable<? extends LatLon> iterable) |
void |
SurfacePolygon.addInnerBoundary(java.lang.Iterable<? extends LatLon> iterable) |
void |
ExtrudedPolygon.addInnerBoundary(java.lang.Iterable<? extends LatLon> corners)
Add an inner boundary to this polygon.
|
void |
ExtrudedPolygon.addInnerBoundary(java.lang.Iterable<? extends LatLon> corners,
java.lang.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,
java.util.List<LatLon> locations) |
protected Extent |
AbstractShape.computeExtentFromPositions(Globe globe,
double verticalExaggeration,
java.lang.Iterable<? extends LatLon> positions)
Computes this shape's approximate extent from its positions.
|
protected java.lang.String |
AbstractSurfaceShape.containsPole(java.lang.Iterable<? extends LatLon> locations)
Determine if a list of geographic locations encloses either the North or South pole.
|
protected java.util.List<LatLon> |
AbstractSurfaceShape.cutAlongDateLine(java.util.List<LatLon> locations,
java.lang.String pole,
Globe globe)
Divide a list of locations that encloses a pole along the international date line.
|
protected void |
AbstractSurfaceShape.doCombineContour(CombineContext cc,
java.lang.Iterable<? extends LatLon> contour) |
protected void |
AbstractSurfaceShape.drawLineStrip(DrawContext dc,
java.util.List<LatLon> locations) |
protected void |
ExtrudedPolygon.exportBoundaryAsLinearRing(javax.xml.stream.XMLStreamWriter xmlWriter,
java.lang.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 |
Polygon.exportBoundaryAsLinearRing(javax.xml.stream.XMLStreamWriter xmlWriter,
java.lang.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 java.util.List<? extends LatLon> |
ExtrudedPolygon.fillBoundary(java.lang.Iterable<? extends LatLon> corners) |
protected void |
AbstractSurfaceShape.generateIntermediateLocations(java.lang.Iterable<? extends LatLon> iterable,
double edgeIntervalsPerDegree,
boolean makeClosedPath,
java.util.List<LatLon> locations) |
protected void |
AbstractSurfaceShape.generateIntermediateLocations(java.lang.Iterable<? extends LatLon> iterable,
double edgeIntervalsPerDegree,
boolean makeClosedPath,
java.util.List<LatLon> locations) |
protected void |
SurfaceImage.initializeGeometry(java.lang.Iterable<? extends LatLon> corners) |
protected java.util.List<java.util.List<LatLon>> |
AbstractSurfaceShape.repeatAroundDateline(java.util.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(java.lang.Iterable<? extends LatLon> corners) |
void |
SurfaceImage.setImageSource(java.lang.Object imageSource,
java.lang.Iterable<? extends LatLon> corners) |
void |
SurfaceIcons.setLocations(java.lang.Iterable<? extends LatLon> newLocations) |
void |
SurfacePolygon.setLocations(java.lang.Iterable<? extends LatLon> iterable) |
void |
SurfacePolyline.setLocations(java.lang.Iterable<? extends LatLon> iterable) |
void |
SurfacePolylines.setLocations(java.lang.Iterable<? extends LatLon> iterable) |
void |
SurfacePolygon.setOuterBoundary(java.lang.Iterable<? extends LatLon> iterable) |
void |
ExtrudedPolygon.setOuterBoundary(java.lang.Iterable<? extends LatLon> corners)
Specifies the latitude and longitude of the locations defining the outer boundary of this polygon.
|
void |
ExtrudedPolygon.setOuterBoundary(java.lang.Iterable<? extends LatLon> corners,
java.lang.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(java.lang.Iterable<? extends LatLon> corners,
java.lang.Iterable<?> imageSources)
Specifies the latitudes, longitudes and outer-boundary images for the outer boundary of this polygon.
|
void |
ContourLinePolygon.setPositions(java.util.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(java.lang.Iterable<? extends LatLon> inPositions,
double altitude)
Deprecated.
Sets the paths positions as latitude and longitude values at a constant altitude.
|
Constructor and Description |
---|
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(java.lang.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).
|
Vertex(LatLon location) |
Constructor and Description |
---|
ContourLinePolygon(double elevation,
java.util.ArrayList<? extends LatLon> positions) |
ExtrudedBoundaryInfo(java.util.List<? extends LatLon> locations)
Constructs a boundary info instance for a specified boundary.
|
ExtrudedPolygon(java.lang.Iterable<? extends LatLon> corners,
java.lang.Double height)
Constructs an extruded polygon for a specified list of outer boundary locations and a height.
|
ExtrudedPolygon(java.lang.Iterable<? extends LatLon> corners,
double height,
java.lang.Iterable<?> imageSources)
Constructs an extruded polygon from an outer boundary, a height, and images for its outer faces.
|
FBOTexture(WWTexture imageSource,
Sector sector,
java.util.List<LatLon> corners) |
FramebufferTexture(WWTexture imageSource,
Sector sector,
java.util.List<LatLon> corners) |
Polyline(java.lang.Iterable<? extends LatLon> positions,
double elevation)
Deprecated.
|
SurfaceIcons(java.lang.Object imageSource,
java.lang.Iterable<? extends LatLon> locations) |
SurfaceImage(java.lang.Object imageSource,
java.lang.Iterable<? extends LatLon> corners) |
SurfaceMultiPolygon(java.lang.Iterable<? extends LatLon> iterable) |
SurfaceMultiPolygon(ShapeAttributes normalAttrs,
java.lang.Iterable<? extends LatLon> iterable) |
SurfacePolygon(java.lang.Iterable<? extends LatLon> iterable)
Constructs a new surface polygon with the default attributes and the specified iterable of locations.
|
SurfacePolygon(ShapeAttributes normalAttrs,
java.lang.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(java.lang.Iterable<? extends LatLon> iterable)
Constructs a new surface polyline with the default attributes and the specified iterable of locations.
|
SurfacePolyline(ShapeAttributes normalAttrs,
java.lang.Iterable<? extends LatLon> iterable)
Constructs a new surface polyline with the specified normal (as opposed to highlight) attributes and the
specified iterable of locations.
|
Modifier and Type | Field and Description |
---|---|
protected LatLon |
CappedEllipticalCylinder.center |
protected LatLon |
AbstractAirspace.groundReference |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.util.List<LatLon>> |
SurfaceBox.activeCenterLineGeometry |
protected java.util.Map<LatLon,java.lang.Double> |
AbstractAirspace.elevationMap |
protected java.util.List<LatLon> |
SurfaceBox.locations |
protected java.util.List<LatLon> |
Curtain.locations |
Modifier and Type | Method and Description |
---|---|
protected LatLon[] |
Orbit.getAdjustedLocations(Globe globe) |
LatLon |
CappedCylinder.getCenter()
Returns the geographic location of the cylinder's center.
|
LatLon |
CappedEllipticalCylinder.getCenter()
Returns the geographic location of the cylinder's center.
|
LatLon |
AbstractAirspace.getGroundReference() |
LatLon |
Airspace.getGroundReference()
Returns the current ground reference location.
|
LatLon |
SphereAirspace.getLocation()
Returns the center location of the sphere.
|
LatLon[] |
Box.getLocations() |
LatLon[] |
Orbit.getLocations() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<java.util.List<LatLon>> |
SurfaceBox.createGeometry(Globe globe,
double edgeIntervalsPerDegree) |
protected java.util.List<LatLon> |
Polygon.getLocationList() |
java.util.List<LatLon> |
SurfaceBox.getLocations() |
java.lang.Iterable<? extends LatLon> |
Route.getLocations() |
java.util.List<LatLon> |
Polygon.getLocations() |
java.lang.Iterable<LatLon> |
Curtain.getLocations()
Returns the curtain's locations.
|
java.lang.Iterable<? extends LatLon> |
SurfaceBox.getLocations(Globe globe) |
protected java.util.ArrayList<LatLon> |
SurfaceBox.makeLocations(int offset,
int count,
double edgeIntervalsPerDegree) |
Modifier and Type | Method and Description |
---|---|
Box |
Route.addLeg(LatLon start,
LatLon end) |
Box |
TrackAirspace.addLeg(LatLon start,
LatLon end,
double lowerAltitude,
double upperAltitude,
double leftWidth,
double rightWidth) |
Box |
Route.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,
java.lang.String pathType,
double splitThreshold,
double[] altitudes,
boolean[] terrainConformant,
Vec4 referenceCenter) |
protected void |
Curtain.drawCurtainOutline(DrawContext dc,
int count,
LatLon[] locations,
java.lang.String pathType,
double splitThreshold,
double[] altitudes,
boolean[] terrainConformant,
Vec4 referenceCenter) |
protected Curtain.CurtainGeometry |
Curtain.getCurtainGeometry(DrawContext dc,
int count,
LatLon[] locations,
java.lang.String pathType,
double splitThreshold,
double[] altitudes,
boolean[] terrainConformant,
Vec4 referenceCenter) |
protected int |
Curtain.getSectionPillarCount(DrawContext dc,
LatLon begin,
LatLon end,
java.lang.String pathType,
double splitThreshold) |
protected void |
Curtain.makeCurtainGeometry(DrawContext dc,
int count,
LatLon[] locations,
java.lang.String pathType,
double splitThreshold,
double[] altitudes,
boolean[] terrainConformant,
Vec4 referenceCenter,
Curtain.CurtainGeometry dest) |
protected void |
Curtain.makeSectionInfo(DrawContext dc,
int count,
LatLon[] locations,
java.lang.String pathType,
double splitThreshold,
Curtain.SectionRenderInfo[] ri,
int[] counts) |
protected void |
Curtain.makeSectionVertices(DrawContext dc,
LatLon begin,
LatLon end,
java.lang.String pathType,
double[] altitude,
boolean[] terrainConformant,
int pillars,
int vertexPos,
float[] dest,
Vec4 referenceCenter) |
protected void |
Curtain.makeSegment(Globe globe,
LatLon locA,
LatLon locB,
java.util.List<LatLon> tessellatedLocations) |
void |
CappedCylinder.setCenter(LatLon location)
Sets the cylinder's center.
|
void |
CappedEllipticalCylinder.setCenter(LatLon location)
Sets the cylinder's center.
|
void |
AbstractAirspace.setGroundReference(LatLon groundReference) |
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 |
SphereAirspace.setLocation(LatLon location)
Sets the center location of the sphere.
|
void |
Box.setLocations(LatLon beginLocation,
LatLon endLocation)
Sets the leg's locations, in geographic coordinates.
|
void |
Orbit.setLocations(LatLon location1,
LatLon location2) |
Modifier and Type | Method and Description |
---|---|
protected void |
Route.addLocations(java.lang.Iterable<? extends LatLon> newLocations) |
protected void |
Polygon.addLocations(java.lang.Iterable<? extends LatLon> newLocations) |
protected void |
Curtain.addLocations(java.lang.Iterable<? extends LatLon> newLocations) |
protected int |
Polygon.computeEllipsoidalPolygon(Globe globe,
java.util.List<? extends LatLon> locations,
java.util.List<java.lang.Boolean> edgeFlags,
Vec4[] points,
java.lang.Boolean[] edgeFlagArray,
Matrix[] transform) |
protected Position |
AbstractAirspace.computeReferencePosition(java.util.List<? extends LatLon> locations,
double[] altitudes) |
protected void |
Polygon.doRenderGeometry(DrawContext dc,
java.lang.String drawStyle,
java.util.List<LatLon> locations,
java.util.List<java.lang.Boolean> edgeFlags) |
protected void |
AbstractAirspace.makeExtremePoints(Globe globe,
double verticalExaggeration,
java.lang.Iterable<? extends LatLon> locations,
java.util.List<Vec4> extremePoints) |
protected void |
Curtain.makeSegment(Globe globe,
LatLon locA,
LatLon locB,
java.util.List<LatLon> tessellatedLocations) |
protected void |
Polygon.makeTessellatedLocations(Globe globe,
int subdivisions,
java.util.List<LatLon> locations,
java.util.List<LatLon> tessellatedLocations) |
protected void |
Polygon.makeTessellatedLocations(Globe globe,
int subdivisions,
java.util.List<LatLon> locations,
java.util.List<LatLon> tessellatedLocations) |
protected void |
Curtain.makeTessellatedLocations(Globe globe,
java.util.List<LatLon> tessellatedLocations) |
void |
Route.setLocations(java.lang.Iterable<? extends LatLon> locations) |
void |
Polygon.setLocations(java.lang.Iterable<? extends LatLon> locations) |
void |
Curtain.setLocations(java.lang.Iterable<? extends LatLon> locations)
Sets the curtain's locations, in geographic coordinates.
|
void |
SurfaceBox.setLocations(java.util.List<LatLon> locations) |
Constructor and Description |
---|
Box(LatLon beginLocation,
LatLon endLocation,
double leftWidth,
double rightWidth) |
CappedCylinder(LatLon location,
double radius) |
CappedEllipticalCylinder(LatLon location,
double minorRadius,
double majorRadius,
Angle heading) |
Layer(LatLon location,
double radius) |
Layer(LatLon location,
double radius,
Angle leftAzimuth,
Angle rightAzimuth) |
Layer(LatLon location,
double radius,
Angle leftAzimuth,
Angle rightAzimuth,
double lowerAltitude,
double upperAltitude) |
Orbit(LatLon location1,
LatLon location2,
java.lang.String orbitType,
double width) |
PartialCappedCylinder(LatLon location,
double radius) |
PartialCappedCylinder(LatLon location,
double radius,
Angle leftAzimuth,
Angle rightAzimuth) |
SphereAirspace(LatLon location,
double radius) |
Constructor and Description |
---|
Curtain(java.lang.Iterable<? extends LatLon> locations) |
PolyArc(java.util.List<? extends LatLon> locations) |
PolyArc(java.util.List<? extends LatLon> locations,
double radius,
Angle leftAzimuth,
Angle rightAzimuth) |
Polygon(java.lang.Iterable<? extends LatLon> locations) |
Route(java.util.List<? extends LatLon> locations,
double width) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
MilStd2525UnitsFormat.latLon(LatLon latlon)
Format angles of latitude and longitude according to the current angle format.
|
Modifier and Type | Method and Description |
---|---|
protected SurfacePolygon |
SearchArea.createPolygon(java.util.List<? extends LatLon> positions) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<Position> |
PullUpPoint.asPositionList(LatLon... locations)
Convert a list of LatLon to a list of Positions at zero elevation.
|
Modifier and Type | Method and Description |
---|---|
protected SurfacePolygon |
PrincipleDirectionOfFire.createPolygon(java.util.List<? extends LatLon> positions) |
Modifier and Type | Method and Description |
---|---|
protected java.util.ArrayList<LatLon> |
HighResolutionTerrain.computeLocations(HighResolutionTerrain.RectTile tile)
Computes the tile's cell locations, determined by the tile's density and sector.
|
protected java.util.ArrayList<LatLon> |
RectangularTessellator.computeLocations(RectangularTessellator.RectTile tile) |
Modifier and Type | Method and Description |
---|---|
int |
BasicElevationModel.ElevationTile.computeElevationIndex(LatLon location) |
java.lang.Double |
HighResolutionTerrain.getElevation(LatLon location)
Computes the elevation at a specified location.
|
java.lang.Double |
Terrain.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.
|
Vec4 |
SectorGeometryList.getSurfacePoint(LatLon latLon)
Computes a Cartesian point at a specified location on the terrain.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractElevationModel.composeElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
int tileWidth,
double[] buffer) |
void |
WCSElevationModel.composeElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
int tileWidth,
double[] buffer) |
void |
WMSBasicElevationModel.composeElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
int tileWidth,
double[] buffer) |
void |
CompoundElevationModel.composeElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
int tileWidth,
double[] buffer) |
protected double[] |
CompoundElevationModel.doGetElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double[] targetResolution,
double[] buffer,
boolean mapMissingData) |
protected double |
LocalElevationModel.doGetElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer,
boolean mapMissingData)
Performs the lookup and assembly of elevations for a list of specified locations.
|
protected void |
HighResolutionTerrain.getCachedElevations(java.util.List<LatLon> latlons,
double[] elevations) |
double[] |
AbstractElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latLons,
double[] targetResolutions,
double[] elevations) |
double[] |
CompoundElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latLons,
double[] targetResolutions,
double[] elevations) |
double |
LocalElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer) |
double |
CompoundElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer)
Returns the elevations of a collection of locations.
|
double |
ZeroElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer) |
double |
BasicElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer) |
double |
BathymetryFilterElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer) |
protected double |
BasicElevationModel.getElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer,
boolean mapMissingData) |
protected void |
HighResolutionTerrain.getElevations(Sector sector,
java.util.List<LatLon> latlons,
double[] targetResolution,
double[] elevations) |
double[] |
AbstractElevationModel.getUnmappedElevations(Sector sector,
java.util.List<? extends LatLon> latLons,
double[] targetResolutions,
double[] elevations) |
double[] |
CompoundElevationModel.getUnmappedElevations(Sector sector,
java.util.List<? extends LatLon> latLons,
double[] targetResolutions,
double[] elevations) |
double |
LocalElevationModel.getUnmappedElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer) |
double |
CompoundElevationModel.getUnmappedElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer)
Returns the elevations of a collection of locations.
|
double |
ZeroElevationModel.getUnmappedElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer) |
double |
BasicElevationModel.getUnmappedElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer) |
double |
BathymetryFilterElevationModel.getUnmappedElevations(Sector sector,
java.util.List<? extends LatLon> latlons,
double targetResolution,
double[] buffer) |
Constructor and Description |
---|
TrackPointImpl(LatLon latLon,
double elevation,
java.lang.String time) |
Modifier and Type | Field and Description |
---|---|
static LatLon |
WWMath.LONGITUDE_OFFSET_180 |
protected LatLon |
Level.tileDelta |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<java.lang.Iterable<? extends LatLon>> |
ContourList.contours |
Modifier and Type | Method and Description |
---|---|
protected static LatLon |
DataConfigurationUtils.getDataDescriptorLatLon(org.w3c.dom.Element context,
java.lang.String path,
javax.xml.xpath.XPath xpath) |
LatLon |
VecBuffer.LocationAccessor.getElement(int position) |
static LatLon |
WWXML.getLatLon(org.w3c.dom.Element context,
java.lang.String path,
javax.xml.xpath.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 . |
protected LatLon |
ShapeEditor.getShapeCenter()
Returns the shape's center location, or null if it has no designated center.
|
LatLon |
RestorableSupport.getStateObjectAsLatLon(RestorableSupport.StateObject stateObject)
Returns the value of the StateObject as a LatLon.
|
LatLon |
RestorableSupport.getStateValueAsLatLon(RestorableSupport.StateObject context,
java.lang.String name) |
LatLon |
RestorableSupport.getStateValueAsLatLon(java.lang.String name) |
LatLon |
Level.getTileDelta() |
LatLon |
LevelSet.getTileOrigin() |
LatLon |
RasterControlPointList.ControlPoint.getWorldPointAsLatLon() |
protected static LatLon |
DataConfigurationUtils.getWWDotNetLayerSetLatLon(org.w3c.dom.Element context,
java.lang.String path,
javax.xml.xpath.XPath xpath) |
LatLon[] |
GeometryBuilder.makeCylinderLocations(Globe globe,
LatLon center,
double minorRadius,
double majorRadius,
Angle heading,
int slices) |
LatLon[] |
GeometryBuilder.makeCylinderLocations(Globe globe,
LatLon center,
double radius,
int slices) |
LatLon[] |
GeometryBuilder.makeDiskLocations(Globe globe,
LatLon center,
double[] radii,
Angle heading,
int slices,
int loops) |
LatLon[] |
GeometryBuilder.makeDiskLocations(Globe globe,
LatLon center,
double innerRadius,
double outerRadius,
int slices,
int loops) |
LatLon[] |
GeometryBuilder.makeLongCylinderLocations(Globe globe,
LatLon center1,
LatLon center2,
double radius,
int arcSlices,
int lengthSlices) |
LatLon[] |
GeometryBuilder.makeLongDiskLocations(Globe globe,
LatLon center1,
LatLon center2,
double innerRadius,
double outerRadius,
int arcSlices,
int lengthSlices,
int loops) |
LatLon[] |
GeometryBuilder.makePartialCylinderLocations(Globe globe,
LatLon center,
double radius,
int slices,
double start,
double sweep) |
LatLon[] |
GeometryBuilder.makePartialDiskLocations(Globe globe,
LatLon center,
double innerRadius,
double outerRadius,
int slices,
int loops,
double start,
double sweep) |
Modifier and Type | Method and Description |
---|---|
static java.util.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.
|
java.lang.Iterable<? extends LatLon> |
ContourList.getContour(int index) |
java.lang.Iterable<LatLon> |
VecBuffer.getLocations()
Returns an iterator over this buffer's logical vectors, as LatLon locations.
|
java.lang.Iterable<? extends LatLon> |
CompoundVecBuffer.getLocations()
Returns an iterator over this buffer's logical vectors, as LatLon locations.
|
java.lang.Iterable<LatLon> |
VecBuffer.getReverseLocations()
Returns a reverse iterator over this buffer's logical vectors, as LatLon locations.
|
java.lang.Iterable<? extends LatLon> |
CompoundVecBuffer.getReverseLocations()
Returns a reverse iterator over this buffer's logical vectors, as LatLon locations.
|
java.util.List<LatLon> |
RestorableSupport.getStateObjectAsLatLonList(RestorableSupport.StateObject stateObject)
Returns the value of the StateObject as a List of LatLons.
|
java.util.List<LatLon> |
RestorableSupport.getStateValueAsLatLonList(RestorableSupport.StateObject context,
java.lang.String name) |
java.util.List<LatLon> |
RestorableSupport.getStateValueAsLatLonList(java.lang.String name) |
java.util.Iterator<LatLon> |
CompoundVecBuffer.LocationIterable.iterator(int index) |
java.util.Iterator<LatLon> |
CompoundVecBuffer.LocationIterable.reverseIterator(int index) |
Modifier and Type | Method and Description |
---|---|
void |
RestorableSupport.addStateValueAsLatLon(RestorableSupport.StateObject context,
java.lang.String name,
LatLon location) |
void |
RestorableSupport.addStateValueAsLatLon(java.lang.String name,
LatLon location) |
static org.w3c.dom.Element |
WWXML.appendLatLon(org.w3c.dom.Element context,
java.lang.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(java.awt.geom.Point2D[] imagePoints,
LatLon[] geoPoints,
java.awt.geom.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(java.awt.geom.Point2D[] imagePoints,
LatLon[] geoPoints,
java.awt.geom.Point2D[] outImagePoints,
LatLon[] outGeoPoints)
Computes which three control points out of four provide the best estimate an image's geographic location.
|
protected Vec4 |
ShapeEditor.computeControlPointDelta(LatLon previousLocation,
LatLon currentLocation)
Computes the Cartesian difference between two control points.
|
protected Position |
ShapeEditor.computeEdgeLocation(LatLon center,
LatLon location,
double length)
Computes a control point location at the edge of a shape.
|
protected Position |
ShapeEditor.computeRectangularEdgeLocation(LatLon begin,
LatLon end,
double width)
Computes a control point location at the edge of a rectangular shape.
|
Sector |
Level.computeSectorForPosition(Angle latitude,
Angle longitude,
LatLon tileOrigin) |
protected double |
ShapeEditor.doGetControlPointAltitude(LatLon location,
Renderable shape) |
protected double |
ShapeEditor.getControlPointAltitude(LatLon location)
Computes the appropriate absolute altitude at which to place a control point at a specified location.
|
java.util.Set<T> |
BasicQuadTree.getItemsAtLocation(LatLon location,
java.util.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,
java.lang.Iterable<? extends LatLon> locations)
Determines whether a
LatLon location is located inside a given polygon. |
java.lang.String |
UnitsFormat.latLon(LatLon latlon)
Format angles of latitude and longitude according to the current angle format.
|
java.lang.String |
UnitsFormat.latLon2(LatLon latlon)
Format angles of latitude and longitude according to the current angle format and in the form "20°N
85°S".
|
java.lang.String |
UnitsFormat.latLon2NL(LatLon latlon)
Format angles with
UnitsFormat.latLon2(gov.nasa.worldwind.geom.LatLon) and append a new-line character. |
java.lang.String |
UnitsFormat.latLonNL(LatLon latlon)
Format angles of latitude and longitude according to the current angle format, and append a new-line character.
|
LatLon[] |
GeometryBuilder.makeCylinderLocations(Globe globe,
LatLon center,
double minorRadius,
double majorRadius,
Angle heading,
int slices) |
LatLon[] |
GeometryBuilder.makeCylinderLocations(Globe globe,
LatLon center,
double radius,
int slices) |
void |
GeometryBuilder.makeCylinderVertices(Terrain terrain,
LatLon center,
double radius,
double[] altitudes,
boolean[] terrainConformant,
int slices,
int stacks,
Vec4 refPoint,
float[] dest) |
void |
GeometryBuilder.makeCylinderVertices(Terrain terrain,
LatLon center,
double minorRadius,
double majorRadius,
Angle heading,
double[] altitudes,
boolean[] terrainConformant,
int slices,
int stacks,
Vec4 refPoint,
float[] dest) |
LatLon[] |
GeometryBuilder.makeDiskLocations(Globe globe,
LatLon center,
double[] radii,
Angle heading,
int slices,
int loops) |
LatLon[] |
GeometryBuilder.makeDiskLocations(Globe globe,
LatLon center,
double innerRadius,
double outerRadius,
int slices,
int loops) |
void |
GeometryBuilder.makeDiskVertices(Terrain terrain,
LatLon center,
double[] radii,
Angle heading,
double altitude,
boolean terrainConformant,
int slices,
int loops,
Vec4 refPoint,
float[] dest) |
void |
GeometryBuilder.makeDiskVertices(Terrain terrain,
LatLon center,
double innerRadius,
double outerRadius,
double altitude,
boolean terrainConformant,
int slices,
int loops,
Vec4 refPoint,
float[] dest) |
LatLon[] |
GeometryBuilder.makeLongCylinderLocations(Globe globe,
LatLon center1,
LatLon center2,
double radius,
int arcSlices,
int lengthSlices) |
void |
GeometryBuilder.makeLongCylinderVertices(Terrain terrain,
LatLon center1,
LatLon center2,
double radius,
double[] altitudes,
boolean[] terrainConformant,
int arcSlices,
int lengthSlices,
int stacks,
Vec4 refPoint,
float[] dest) |
LatLon[] |
GeometryBuilder.makeLongDiskLocations(Globe globe,
LatLon center1,
LatLon center2,
double innerRadius,
double outerRadius,
int arcSlices,
int lengthSlices,
int loops) |
void |
GeometryBuilder.makeLongDiskVertices(Terrain terrain,
LatLon center1,
LatLon center2,
double innerRadius,
double outerRadius,
double altitude,
boolean terrainConformant,
int arcSlices,
int lengthSlices,
int loops,
Vec4 refPoint,
float[] dest) |
LatLon[] |
GeometryBuilder.makePartialCylinderLocations(Globe globe,
LatLon center,
double radius,
int slices,
double start,
double sweep) |
void |
GeometryBuilder.makePartialCylinderVertices(Terrain terrain,
LatLon center,
double radius,
double[] altitudes,
boolean[] terrainConformant,
int slices,
int stacks,
double start,
double sweep,
Vec4 refPoint,
float[] dest) |
LatLon[] |
GeometryBuilder.makePartialDiskLocations(Globe globe,
LatLon center,
double innerRadius,
double outerRadius,
int slices,
int loops,
double start,
double sweep) |
void |
GeometryBuilder.makePartialDiskVertices(Terrain terrain,
LatLon center,
double innerRadius,
double outerRadius,
double altitude,
boolean terrainConformant,
int slices,
int loops,
double start,
double sweep,
Vec4 refPoint,
float[] dest) |
void |
GeometryBuilder.makeRadialWallVertices(Terrain terrain,
LatLon center,
double innerRadius,
double outerRadius,
double angle,
double[] altitudes,
boolean[] terrainConformant,
int pillars,
int stacks,
Vec4 refPoint,
float[] dest) |
static Sector |
ImageUtil.positionImage(java.awt.image.BufferedImage sourceImage,
java.awt.Point[] imagePoints,
LatLon[] geoPoints,
java.awt.image.BufferedImage destImage) |
static Sector |
ImageUtil.positionImage3(java.awt.image.BufferedImage sourceImage,
java.awt.Point[] imagePoints,
LatLon[] geoPoints,
java.awt.image.BufferedImage destImage) |
static Sector |
ImageUtil.positionImage4(java.awt.image.BufferedImage sourceImage,
java.awt.Point[] imagePoints,
LatLon[] geoPoints,
java.awt.image.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(java.awt.image.BufferedImage sourceImage,
java.awt.geom.Point2D[] imagePoints,
LatLon[] geoPoints,
java.awt.image.BufferedImage destImage)
Convenience method for transforming a georeferenced source image into a geographically aligned destination image.
|
static Sector |
ImageUtil.warpImageWithControlPoints3(java.awt.image.BufferedImage sourceImage,
java.awt.geom.Point2D[] imagePoints,
LatLon[] geoPoints,
java.awt.image.BufferedImage destImage)
Transforms a georeferenced source image into a geographically aligned destination image.
|
static Sector |
ImageUtil.warpImageWithControlPoints4(java.awt.image.BufferedImage sourceImage,
java.awt.geom.Point2D[] imagePoints,
LatLon[] geoPoints,
java.awt.image.BufferedImage destImage)
Transforms a georeferenced source image into a geographically aligned destination image.
|
Modifier and Type | Method and Description |
---|---|
void |
ContourList.addContour(java.lang.Iterable<? extends LatLon> contour) |
protected int |
ShapeEditor.addNearestLocation(Position terrainPosition,
double altitude,
java.util.List<LatLon> locations)
Inserts the location nearest to a specified position on an edge of a specified list of locations into the
appropriate place in that list.
|
void |
RestorableSupport.addStateValueAsLatLonList(RestorableSupport.StateObject context,
java.lang.String name,
java.lang.Iterable<? extends LatLon> locations) |
protected void |
ShapeEditor.appendLocation(ShapeEditor.ControlPointMarker controlPoint,
java.util.List<LatLon> locations)
Adds a location to either the beginning or the end of a specified list of locations.
|
static java.lang.String |
WWMath.computeWindingOrderOfLocations(java.lang.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".
|
java.util.Set<T> |
BasicQuadTree.getItemsAtLocation(java.lang.Iterable<LatLon> locations,
java.util.Set<T> outItems)
Finds and returns the items within tree cells containing specified locations.
|
static boolean |
WWMath.isLocationInside(LatLon location,
java.lang.Iterable<? extends LatLon> locations)
Determines whether a
LatLon location is located inside a given polygon. |
static boolean |
WWMath.isPolygonClosed(java.lang.Iterable<? extends LatLon> locations)
Returns whether the geographic polygon described by the specified locations defines a closed loop.
|
protected void |
ShapeEditor.moveLocation(ShapeEditor.ControlPointMarker controlPoint,
Position terrainPosition,
java.util.List<LatLon> locations)
Moves a control point location.
|
abstract void |
ImageTiler.ImageTilerListener.newTile(java.awt.image.BufferedImage tileImage,
java.util.List<? extends LatLon> corners) |
void |
VecBuffer.putLocations(int position,
java.lang.Iterable<? extends LatLon> iterable)
Sets a subsequence of this buffer with the contents of the specified Iterable.
|
protected void |
ShapeEditor.rotateLocations(Position terrainPosition,
java.util.List<LatLon> locations)
Rotates a shape's locations.
|
void |
ContourList.setContour(int index,
java.lang.Iterable<? extends LatLon> contour) |
void |
ImageTiler.tileImage(java.awt.image.BufferedImage image,
java.util.List<? extends LatLon> corners,
ImageTiler.ImageTilerListener listener) |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<LatLon> |
CombineContext.currentContour
The vertices of the current contour currently being assembled.
|
Modifier and Type | Method and Description |
---|---|
void |
CombineContext.addContour(java.lang.Iterable<? extends LatLon> contour)
Adds the specified iterable to this context's list of contours.
|
Modifier and Type | Method and Description |
---|---|
protected static LatLon |
GDALUtils.getLatLonForRasterPoint(double[] gt,
int x,
int y,
org.gdal.osr.CoordinateTransformation ct) |
Modifier and Type | Method and Description |
---|---|
protected LatLon |
MeasureTool.computeControlPointLocation(java.lang.String control,
Globe globe,
Angle heading,
LatLon center,
double width,
double height) |
protected LatLon |
MeasureTool.computeQuadEdgeMidpointLocation(java.lang.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) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
MeasureTool.areLocationsRedundant(LatLon locA,
LatLon locB) |
protected java.lang.Double |
MeasureTool.computeAccumulatedLength(LatLon pos) |
protected Angle |
MeasureTool.computeAngleBetween(LatLon a,
LatLon b,
LatLon c) |
protected LatLon |
MeasureTool.computeControlPointLocation(java.lang.String control,
Globe globe,
Angle heading,
LatLon center,
double width,
double height) |
protected LatLon |
MeasureTool.computeQuadEdgeMidpointLocation(java.lang.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) |
Modifier and Type | Method and Description |
---|---|
void |
LengthMeasurer.setPositions(java.util.ArrayList<? extends LatLon> positions,
double elevation) |
Modifier and Type | Field and Description |
---|---|
protected LatLon |
ViewElevationAnimator.endLatLon |
Modifier and Type | Method and Description |
---|---|
static LatLon |
BasicViewPropertyLimits.limitEyePositionLocation(Angle latitude,
Angle longitude,
ViewPropertyLimits viewLimits)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected static double |
ViewElevationAnimator.computeMidZoom(Globe globe,
LatLon beginLatLon,
LatLon endLatLon,
double beginZoom,
double endZoom) |
Constructor and Description |
---|
ViewElevationAnimator(Globe globe,
double beginZoom,
double endZoom,
LatLon beginLatLon,
LatLon endLatLon,
int altitudeMode,
PropertyAccessor.DoubleAccessor propertyAccessor)
Create the animator.
|
Constructor and Description |
---|
FlyToElevationAnimator(BasicFlyView flyView,
Globe globe,
double beginZoom,
double endZoom,
LatLon beginLatLon,
LatLon endLatLon,
int altitudeMode,
PropertyAccessor.DoubleAccessor propertyAccessor) |
Modifier and Type | Method and Description |
---|---|
static LatLon |
BasicOrbitViewLimits.limitCenterLocation(Angle latitude,
Angle longitude,
OrbitViewLimits viewLimits)
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
protected static LatLon |
GliderTestApp.ne |
protected static LatLon |
GliderTestApp.nw |
protected static LatLon |
GliderTestApp.se |
protected static LatLon |
GliderTestApp.sw |
Modifier and Type | Field and Description |
---|---|
protected static java.util.List<LatLon> |
GliderTestApp.corners |
protected java.util.List<LatLon> |
GliderImage.corners |
Modifier and Type | Method and Description |
---|---|
java.util.List<LatLon> |
GliderImage.getCorners() |
java.util.List<LatLon> |
GliderRegionOfInterest.getLocations()
Returns the region's vertices.
|
protected static java.util.ArrayList<LatLon> |
GliderTestApp.makeBorder(float[][] field,
int width,
int height,
java.util.ArrayList<LatLon> latLons) |
Modifier and Type | Method and Description |
---|---|
protected static java.util.ArrayList<LatLon> |
GliderTestApp.makeBorder(float[][] field,
int width,
int height,
java.util.ArrayList<LatLon> latLons) |
protected static float[][] |
GliderTestApp.makeField(java.util.List<LatLon> corners,
int width,
int height,
Angle angle) |
void |
GliderRegionOfInterest.setLocations(java.lang.Iterable<? extends LatLon> locations)
Set the region's location.
|
Constructor and Description |
---|
GliderImage(java.lang.String imageSource,
java.lang.Iterable<? extends LatLon> corners,
double altitude)
Construct an image from a file.
|
GliderImage(java.lang.String name,
java.lang.Object imageSource,
java.lang.Iterable<? extends LatLon> corners,
double altitude)
Construct an image from a file or
BufferedImage and an arbitrary bounding region. |
GliderRegionOfInterest(java.lang.Iterable<? extends LatLon> locations,
java.awt.Color color)
Create a region of interest and assign it a color.
|
Modifier and Type | Class and Description |
---|---|
class |
SARPosition |
Modifier and Type | Method and Description |
---|---|
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() |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<? extends LatLon> |
CloudCeiling.getPositions() |
Modifier and Type | Method and Description |
---|---|
void |
SARSegmentPlane.setPlaneLocations(LatLon location1,
LatLon location2) |
Modifier and Type | Method and Description |
---|---|
protected void |
ElevationPlane.doRenderGeometry(DrawContext dc,
java.lang.String drawStyle,
java.util.List<LatLon> locations,
java.util.List<java.lang.Boolean> edgeFlags) |
void |
CloudCeiling.setPositions(java.util.ArrayList<? extends LatLon> newPositions) |
void |
TerrainProfilePanel.updatePath(java.util.ArrayList<? extends LatLon> positions) |
Modifier and Type | Method and Description |
---|---|
LatLon[] |
SegmentPlane.getPlaneLocations() |
Modifier and Type | Method and Description |
---|---|
protected void |
SegmentPlaneEditor.moveSegmentLocationWithPlane(LatLon[] newPlaneLocations,
int segmentPositionIndex) |
void |
SegmentPlane.setPlaneLocations(LatLon location1,
LatLon location2) |
Modifier and Type | Method and Description |
---|---|
void |
Controller.moveToLocation(LatLon location) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
WWOMeasureDisplay.areLocationsRedundant(LatLon locA,
LatLon locB,
UnitsFormat units) |
protected java.lang.Double |
WWOMeasureDisplay.computeAccumulatedLength(LatLon pos,
WWOMeasureTool mt) |
protected Angle |
WWOMeasureDisplay.computeAngleBetween(LatLon a,
LatLon b,
LatLon c) |
protected Position |
WWOMeasureTool.computeSurfacePosition(LatLon latLon) |
Modifier and Type | Field and Description |
---|---|
protected LatLon |
ViewIteration.AppFrame.GoToLatLonFromCurrent.latlon |
Modifier and Type | Field and Description |
---|---|
protected static java.util.List<LatLon> |
VideoOnTerrain.CORNERS |
Modifier and Type | Method and Description |
---|---|
LatLon[] |
ShapeEditingExtension.Arrow.getLocations() |
protected static LatLon |
KeepingObjectsInView.randomLocation(Sector sector) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.Iterable<LatLon> |
Airspaces.makeLatLon(double[] src) |
Modifier and Type | Method and Description |
---|---|
protected double |
ShapeEditingExtension.ShapeEditorExtension.doGetControlPointAltitude(LatLon location,
Renderable shape) |
protected Vec4 |
AirspaceBuilder.AirspaceBuilderController.getPoint(LatLon latlon,
double elevation) |
protected Vec4 |
AirspaceBuilder.AirspaceBuilderController.getSurfacePoint(LatLon latlon,
double elevation) |
void |
ShapeEditingExtension.Arrow.setLocations(LatLon location0,
LatLon location1) |
protected void |
AirspaceBuilder.AirspaceBuilderController.zoomTo(LatLon latLon,
Angle heading,
Angle pitch,
double zoom) |
Modifier and Type | Method and Description |
---|---|
double[] |
GetBestElevations.AppFrame.getBestElevations(java.util.List<LatLon> locations)
Retrieve elevations for a specified list of locations.
|
Constructor and Description |
---|
Arrow(LatLon location0,
LatLon location1,
double altitude) |
Modifier and Type | Field and Description |
---|---|
protected static LatLon |
FlatAndRoundGlobes.START_LOCATION |
Modifier and Type | Field and Description |
---|---|
protected java.lang.Iterable<? extends LatLon> |
LabeledPath.locations
The labeled path's locations as specified by the application.
|
java.util.ArrayList<LatLon> |
OpenStreetMapShapefileLoader.OSMShapes.locations |
Modifier and Type | Method and Description |
---|---|
static java.util.List<LatLon> |
ShapeUtils.createSquareInViewport(WorldWindow wwd,
Position position,
Angle heading,
double sizeInMeters) |
java.lang.Iterable<? extends LatLon> |
LabeledPath.getLocations()
Returns the labeled path's locations.
|
Modifier and Type | Method and Description |
---|---|
protected void |
DirectedSurfacePolyline.computeArrowheadGeometry(DrawContext dc,
SurfaceTileDrawContext sdc,
LatLon begin,
LatLon end)
Compute the geometry of a direction arrow for a polyline segment.
|
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) |
Modifier and Type | Method and Description |
---|---|
void |
LabeledPath.setLocations(java.lang.Iterable<? extends LatLon> locations)
Specifies the labeled path's locations, which replace the path's current locations, if any.
|
Constructor and Description |
---|
DirectedSurfacePolyline(java.lang.Iterable<? extends LatLon> iterable)
Constructs a new directed surface polyline with the default attributes and the specified iterable of locations.
|
DirectedSurfacePolyline(ShapeAttributes normalAttrs,
java.lang.Iterable<? extends LatLon> iterable)
Constructs a new directed surface polyline with the specified normal (as opposed to highlight) attributes and the
specified iterable of locations.
|
LabeledPath(java.lang.Iterable<? extends LatLon> locations)
Creates a labeled path with specified locations.
|
LabeledPath(java.lang.Iterable<? extends LatLon> locations,
ScreenAnnotation annotation)
Creates a labeled path with the specified label annotation and locations.
|
Modifier and Type | Field and Description |
---|---|
protected static LatLon |
VeryManyPaths.START_LOCATION |