faa.tg.geometry
Class MapProjection

java.lang.Object
  extended by faa.tg.geometry.MapProjection
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
EquatorialMercatorProjection, StereoMapProjection

public abstract class MapProjection
extends java.lang.Object
implements java.lang.Cloneable

See the source: MapProjection.java

Version:
$Id: MapProjection.java,v 3.1 2006/03/14 15:56:55 samf Exp $
Author:
Michael E. Ross
See Also:
faa.tg.geometry

Field Summary
protected  Latitude conformalLat
           
static java.lang.String CVS_VERSION_ID
          The CVS Version ID
protected  Distance earthRadiusX2
           
protected  Position pointOfTangency
           
protected  Latitude pointOfTangencyLatitude
           
 
Constructor Summary
MapProjection()
           
 
Method Summary
 Latitude getConformalLat()
           
 Distance getEarthRadiusX2()
           
 Position getPointOfTangency()
           
 Latitude getPointOfTangencyLatitude()
           
abstract  java.awt.geom.Point2D.Double latLonToXY(Position pos, DistanceUnits du)
           
abstract  Position xyToPosition(Distance xCoord, Distance yCoord, Altitude alt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CVS_VERSION_ID

public static final java.lang.String CVS_VERSION_ID
The CVS Version ID

See Also:
Constant Field Values

conformalLat

protected Latitude conformalLat

earthRadiusX2

protected Distance earthRadiusX2

pointOfTangency

protected Position pointOfTangency

pointOfTangencyLatitude

protected Latitude pointOfTangencyLatitude
Constructor Detail

MapProjection

public MapProjection()
Method Detail

getConformalLat

public Latitude getConformalLat()

getEarthRadiusX2

public Distance getEarthRadiusX2()

getPointOfTangency

public Position getPointOfTangency()

getPointOfTangencyLatitude

public Latitude getPointOfTangencyLatitude()

latLonToXY

public abstract java.awt.geom.Point2D.Double latLonToXY(Position pos,
                                                        DistanceUnits du)

xyToPosition

public abstract Position xyToPosition(Distance xCoord,
                                      Distance yCoord,
                                      Altitude alt)