Package | Description |
---|---|
au.gov.amsa.geo | |
au.gov.amsa.geo.model | |
au.gov.amsa.geo.projection | |
au.gov.amsa.util.navigation |
Modifier and Type | Method and Description |
---|---|
static Position |
Util.toPos(HasPosition a) |
Modifier and Type | Method and Description |
---|---|
Position |
GridTraversor.nextPoint(Position a,
Position b) |
static Position |
Util.toPos(HasPosition a) |
Modifier and Type | Method and Description |
---|---|
Position |
GridTraversor.nextPoint(Position a,
Position b) |
Modifier and Type | Method and Description |
---|---|
Position |
Projector.toPosition(double targetX,
double targetY) |
Modifier and Type | Method and Description |
---|---|
static Position |
Position.create(double lat,
double lon) |
static Position |
Position.create(double lat,
double lon,
double alt) |
Position |
Position.ensureContinuous(Position lastPosition)
normalize the lat lon values of this to ensure that no large longitude
jumps are made from lastPosition (e.g.
|
Position |
Position.getClosestIntersectionWithSegment(Position p1,
Position p2) |
Position[] |
Position.getEarthLimb(int radials)
Return an array of Positions representing the earths limb (aka: horizon)
as viewed from this Position in space.
|
Position |
Position.getPositionAlongPath(Position position,
double proportion)
Returns a position along a path according to the proportion value
|
Position |
Position.normalizeLongitude() |
Position |
Position.predict(double distanceKm,
double courseDegrees)
Predicts position travelling along a great circle arc based on the
Haversine formula.
|
Position |
Position.to360() |
Modifier and Type | Method and Description |
---|---|
List<Position> |
Position.getPositionsAlongPath(Position position,
double maxSegmentLengthKm) |
Modifier and Type | Method and Description |
---|---|
Position |
Position.ensureContinuous(Position lastPosition)
normalize the lat lon values of this to ensure that no large longitude
jumps are made from lastPosition (e.g.
|
double |
Position.getBearingDegrees(Position position)
Returns a great circle bearing in degrees in the range 0 to 360.
|
Position |
Position.getClosestIntersectionWithSegment(Position p1,
Position p2) |
double |
Position.getDistanceKmToPath(Position p1,
Position p2)
calculates the distance of a point to the great circle path between p1
and p2.
|
double |
Position.getDistanceToKm(Position position)
returns distance between two WGS84 positions according to Vincenty's
formula from Wikipedia
|
double |
Position.getDistanceToSegmentKm(Position p1,
Position p2) |
Double |
Position.getLatitudeOnGreatCircle(Position position,
double longitudeDegrees)
From http://williams.best.vwh.net/avform.htm (Latitude of point on GC).
|
Position.LongitudePair |
Position.getLongitudeOnGreatCircle(Position position,
double latitudeDegrees)
Returns null if no crossing of latitude otherwise return two longitude
candidates.
|
Position |
Position.getPositionAlongPath(Position position,
double proportion)
Returns a position along a path according to the proportion value
|
List<Position> |
Position.getPositionsAlongPath(Position position,
double maxSegmentLengthKm) |
Modifier and Type | Method and Description |
---|---|
double |
Position.getDistanceToPathKm(List<Position> positions) |
boolean |
Position.isOutside(List<Position> path,
double minDistanceKm) |
boolean |
Position.isWithin(List<Position> positions) |
Copyright © 2020. All rights reserved.