NASA World Wind

gov.nasa.worldwind.geom
Class Position

java.lang.Object
  extended by gov.nasa.worldwind.geom.LatLon
      extended by gov.nasa.worldwind.geom.Position
Direct Known Subclasses:
SARPosition

public class Position
extends LatLon


Field Summary
 double elevation
           
static Position ZERO
           
 
Fields inherited from class gov.nasa.worldwind.geom.LatLon
latitude, longitude
 
Constructor Summary
Position(Angle latitude, Angle longitude, double elevation)
           
Position(LatLon latLon, double elevation)
           
 
Method Summary
 Position add(Position that)
           
 boolean equals(Object o)
           
static Position fromDegrees(double latitude, double longitude, double elevation)
           
static Position fromRadians(double latitude, double longitude, double elevation)
           
 double getElevation()
          Obtains the elevation of this position
 LatLon getLatLon()
           
 int hashCode()
           
static Position interpolate(double amount, Position value1, Position value2)
           
static boolean positionsCrossDateLine(Iterable<? extends Position> positions)
           
 Position subtract(Position that)
           
 String toString()
           
 
Methods inherited from class gov.nasa.worldwind.geom.LatLon
add, ellipsoidalDistance, ellipsoidalForwardAzimuth, equals, fromDegrees, fromRadians, getAverageDistance, getLatitude, getLongitude, greatCircleArcExtremeLocations, greatCircleAzimuth, greatCircleDistance, greatCircleEndPosition, greatCircleEndPosition, greatCircleExtremeLocations, interpolate, parseLatLon, positionsCrossDateLine, positionsCrossLongitudeBoundary, rhumbAzimuth, rhumbDistance, rhumbEndPosition, rhumbEndPosition, subtract
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

elevation

public final double elevation

ZERO

public static final Position ZERO
Constructor Detail

Position

public Position(Angle latitude,
                Angle longitude,
                double elevation)

Position

public Position(LatLon latLon,
                double elevation)
Method Detail

add

public Position add(Position that)
Overrides:
add in class LatLon

equals

public boolean equals(Object o)
Overrides:
equals in class LatLon

fromDegrees

public static Position fromDegrees(double latitude,
                                   double longitude,
                                   double elevation)

fromRadians

public static Position fromRadians(double latitude,
                                   double longitude,
                                   double elevation)

getElevation

public final double getElevation()
Obtains the elevation of this position

Returns:
this position's elevation

getLatLon

public final LatLon getLatLon()

hashCode

public int hashCode()
Overrides:
hashCode in class LatLon

interpolate

public static Position interpolate(double amount,
                                   Position value1,
                                   Position value2)

positionsCrossDateLine

public static boolean positionsCrossDateLine(Iterable<? extends Position> positions)

subtract

public Position subtract(Position that)
Overrides:
subtract in class LatLon

toString

public String toString()
Overrides:
toString in class LatLon

NASA World Wind