public class GlobalPosition extends GlobalCoordinates
Encapsulates a three dimensional location on a globe (GlobalCoordinates combined with an elevation in meters above a reference ellipsoid).
See documentation for GlobalCoordinates for details on how latitude and longitude measurements are canonicalized.
| Constructor and Description |
|---|
GlobalPosition(double latitude,
double longitude,
double elevation)
Creates a new instance of GlobalPosition.
|
GlobalPosition(GlobalCoordinates coords,
double elevation)
Creates a new instance of GlobalPosition.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(GlobalPosition other)
Compare this position to another.
|
boolean |
equals(Object obj)
Compare this position to another object for equality.
|
double |
getElevation()
Get elevation.
|
int |
hashCode()
Get a hash code for this position.
|
void |
setElevation(double elevation)
Set the elevation.
|
String |
toString()
Get position as a string.
|
compareTo, getLatitude, getLongitude, setLatitude, setLongitudepublic GlobalPosition(double latitude,
double longitude,
double elevation)
latitude - latitude in degreeslongitude - longitude in degreeselevation - elevation, in meters, above the reference ellipsoidpublic GlobalPosition(GlobalCoordinates coords, double elevation)
coords - coordinates of the positionelevation - elevation, in meters, above the reference ellipsoidpublic double getElevation()
public void setElevation(double elevation)
elevation - elevation about the ellipsoid in meters.public int compareTo(GlobalPosition other)
other - instance to compare topublic int hashCode()
hashCode in class GlobalCoordinatespublic boolean equals(Object obj)
equals in class GlobalCoordinatesobj - object to compare topublic String toString()
toString in class GlobalCoordinatesCopyright © 2016. All rights reserved.