#include <SimData/Math.h>
#include <SimData/GeoPos.h>
#include <SimData/Archive.h>
#include <cmath>
#include <sstream>
#include <iomanip>
Namespaces | |
| namespace | GeoRef |
Functions | |
| void | _iterateECEF (double &_lat, double &_alt, double p, double z_, double x_, double y_, double z, ReferenceEllipsoid const &_ref, int iter=0) |
| LLA | ECEFtoLLA (ECEF const &ecef, ReferenceEllipsoid const &_ref) |
| Convert from Earth centered, Earth fixed (ECEF) coondinates to latitude, longitude, and altitude (LLA). | |
| ECEF | LLAtoECEF (LLA const &lla, ReferenceEllipsoid const &_ref) |
| Convert from latitude, longitude, and altitude (LLA) to Earth centered, Earth fixed (ECEF) coondinates. | |
| ECEF | UTMtoECEF (UTM const &utm, ReferenceEllipsoid const &_ref) |
| Convert from Universal Transverse Mercator (UTM) coordinates to Earth centered, Earth fixed (ECEF) coondinates. | |
| UTM | ECEFtoUTM (ECEF const &ecef, ReferenceEllipsoid const &_ref) |
| Convert from Earth centered, Earth fixed (ECEF) coondinates to Universal Transverse Mercator (UTM) coordinates. | |
| LLA | UTMtoLLA (UTM const &utm, ReferenceEllipsoid const &_ref) |
| Convert from Universal Transverse Mercator (UTM) coordinates to latitude, longitude, and altitude (LLA). | |
| UTM | LLAtoUTM (LLA const &lla, ReferenceEllipsoid const &_ref, char _zone) |
| Convert from latitude, longitude, and altitude (LLA) to Universal Transverse Mercator (UTM) coordinates. | |
| void | SurfaceDistance (LLA const &p, LLA const &q, double &distance, double &bearing, ReferenceEllipsoid const &_ref) |
| Get the distance between two points along the surface of the reference ellipsoid. | |
| void | ShellDistance (LLA const &p, LLA const &q, double &distance, double &bearing, ReferenceEllipsoid const &_ref) |
| Get the distance between two points along the surface of the reference ellipsoid, including altitude. | |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||
|
Convert from Earth centered, Earth fixed (ECEF) coondinates to latitude, longitude, and altitude (LLA).
|
|
||||||||||||
|
Convert from Earth centered, Earth fixed (ECEF) coondinates to Universal Transverse Mercator (UTM) coordinates.
|
|
||||||||||||
|
Convert from latitude, longitude, and altitude (LLA) to Earth centered, Earth fixed (ECEF) coondinates.
|
|
||||||||||||||||
|
Convert from latitude, longitude, and altitude (LLA) to Universal Transverse Mercator (UTM) coordinates.
|
|
||||||||||||||||||||||||
|
Get the distance between two points along the surface of the reference ellipsoid, including altitude. This method is very similar to SurfaceDistance, but includes the altitude difference between the two points in an approximate way that can be used both at close range and globally.
|
|
||||||||||||||||||||||||
|
Get the distance between two points along the surface of the reference ellipsoid. Both points are projected to altitude = 0, and the distance calculated along a geodesic path of the reference ellipsoid.
|
|
||||||||||||
|
Convert from Universal Transverse Mercator (UTM) coordinates to Earth centered, Earth fixed (ECEF) coondinates.
|
|
||||||||||||
|
Convert from Universal Transverse Mercator (UTM) coordinates to latitude, longitude, and altitude (LLA).
|
|
SimData version pre-0.4.0. For more information on SimData, visit the SimData Homepage. Generated on Tue Oct 14 12:06:39 2003, using Doxygen 1.2.18. |