Interface GeoProjection
-
- All Known Implementing Classes:
AzimuthalEquidistant
,MercatorProjection
,PolynomialTangentPlane
,SlippyProjection
,TangentPlane
public interface GeoProjection
Interface for projections from LatLonGeo to two coordinates (x, y).- Author:
- moskowitz
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Vector2d
project(LatLonGeo latLon)
Convert LatLon to (nearly) equivalent projected x,y position.Vector2d
reprojectFrom(double x, double y, GeoProjection fromProjection)
Reproject an x,y position from a previous projection to this projection.KinematicVector2d
reprojectPosVelFrom(double x, double y, double vx, double vy, GeoProjection fromProjection)
Reproject x, y position and corresponding x, y velocity vector at that location from a previous projection to this projection.LatLonGeo
unproject(double x, double y)
Convert projected x,y position back to (nearly) equivalent LatLon.
-
-
-
Method Detail
-
project
Vector2d project(LatLonGeo latLon)
Convert LatLon to (nearly) equivalent projected x,y position.- Parameters:
latLon
-- Returns:
- projected x, y
-
unproject
LatLonGeo unproject(double x, double y)
Convert projected x,y position back to (nearly) equivalent LatLon.- Parameters:
x
- projected x positiony
- projected y position- Returns:
- latLon
-
reprojectFrom
Vector2d reprojectFrom(double x, double y, GeoProjection fromProjection)
Reproject an x,y position from a previous projection to this projection.This is equivalent to unprojecting the x,y position from the old projection and then projecting it to this projection, but in a single step, which may be performed more efficiently.
- Parameters:
x
- previously projected x positiony
- previously projected y positionfromProjection
- previous projection- Returns:
- projected position
-
reprojectPosVelFrom
KinematicVector2d reprojectPosVelFrom(double x, double y, double vx, double vy, GeoProjection fromProjection)
Reproject x, y position and corresponding x, y velocity vector at that location from a previous projection to this projection.- Parameters:
x
- previously projected x positiony
- previously projected y positionvx
- previous x velocity component in projection spacevy
- previous y velocity component in projection spacefromProjection
- previous projection- Returns:
- projected position and velocity
-
-