|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--drasys.or.geom.geo.Ellipsoid
An implementation of an elipsoid.
References:
Map Projections : A Reference Manual
Lev M. Bugayevskiy, John P. Snyder / Hardcover / Published 1995
Flattening the Earth : Two Thousand Years of Map Projections
John P. Synder, John P. Snyder / Paperback / Published 1997
Constructor Summary | |
Ellipsoid(java.lang.String name,
double equatorialRadius,
double flattening)
Construct a custom ellipsoid. |
Method Summary | |
double |
getEccentricity()
Returns the eccentricity of the ellipsoid. |
double |
getEccentricitySquared()
Returns the square of the eccentricity of the ellipsoid. |
static java.lang.String[] |
getEllipsoidNames()
Returns an array containing the names of the available ellipsoids. |
double |
getEquatorialRadius()
Returns the equatorial radius of the ellipsoid. |
double |
getFlattening()
Returns the flattening of the ellipsoid. |
static Ellipsoid |
getInstance(java.lang.String name)
Returns an instance of a standard ellipsoid by name. |
double |
getInverseMeridinalDistance(double distance)
Returns the latitude in radians that is 'distance' from the equator. |
double |
getMeanRadius()
Returns the mean radius of the ellipsoid. |
double |
getMeridinalDistance(double radians)
Returns the meridinal distance from the equator to a latitude given in radians. |
double |
getMeridinalDistance(double radians,
double sin,
double cos)
Returns the meridinal distance from the equator to a latitude. |
java.lang.String |
getName()
Returns the name used to identify the ellipsoid. |
double |
getPolarRadius()
Returns the polar radius of the ellipsoid. |
static double |
greatCircleAngle(PointI point1,
PointI point2)
Returns the great circle angle in radians. |
double |
greatCircleSphericalDistance(PointI point1,
PointI point2)
Returns the great circle distance in the units of the ellipsoid. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public Ellipsoid(java.lang.String name, double equatorialRadius, double flattening)
Method Detail |
public static Ellipsoid getInstance(java.lang.String name)
public static java.lang.String[] getEllipsoidNames()
public java.lang.String getName()
public double getFlattening()
public double getEccentricity()
public double getEccentricitySquared()
public double getPolarRadius()
public double getEquatorialRadius()
public double getMeanRadius()
public double getMeridinalDistance(double radians)
public double getMeridinalDistance(double radians, double sin, double cos)
public double getInverseMeridinalDistance(double distance)
public double greatCircleSphericalDistance(PointI point1, PointI point2)
public static double greatCircleAngle(PointI point1, PointI point2)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |