RAVE
|
Navigation routines for calculating distances and heights. More...
Go to the source code of this file.
Classes | |
struct | Position |
Position object used for navigation. More... | |
Functions | |
void | resetPosStruct (Position *pos) |
Resets the position struct to have all values set to 0. | |
Position * | copyPosStruct (Position *src) |
Copies a position struct and returns an allocated instance with the same values. | |
double | getEarthRadius (double lat0) |
Returns the earth radius at the specified latitude. | |
void | llToDa (Position *src, Position *tgt) |
Latitude/Longitude to Distance/Azimuth. | |
void | daToLl (Position *src, Position *tgt) |
Distance/Azimuth to Latitude/Longitude. | |
void | dhToRe (Position *src, Position *tgt) |
Distance/Altitude to Range/Elevation. | |
void | deToRh (Position *src, Position *tgt) |
Distance/Elevation to Range/Altitude. | |
void | reToDh (Position *src, Position *tgt) |
Range/Elevation to Distance/Altitude. | |
void | ehToRd (Position *src, Position *tgt) |
Elevation/Height to Range/Distance. | |
Navigation routines for calculating distances and heights.
Copies a position struct and returns an allocated instance with the same values.
[in] | src | the struct to be copied |
Distance/Azimuth to Latitude/Longitude.
[in] | src | the position object, lon0, lat0, distance and azimuth should be specified |
[in,out] | tgt | the resulting position object, lon and lat will be set |
Distance/Elevation to Range/Altitude.
[in] | src | the position object, lat0, dndh, alt0, alt, distance and elevation should be specified |
[in,out] | tgt | the resulting position object, range, alt and momelev will be set |
Distance/Altitude to Range/Elevation.
[in] | src | the position object, lat0, dndh, alt, alt0, distance, elevation should be specified |
[in,out] | tgt | the resulting position object, range, elevation and momelev will be set |
Elevation/Height to Range/Distance.
[in] | src | the position object, lat0, dndh, alt, alt0 and elevation should be specified |
[in,out] | tgt | the resulting position object, range, distance and momelev will be set |
double getEarthRadius | ( | double | lat0 | ) |
Returns the earth radius at the specified latitude.
[in] | lat0 | the latitude in radians |
Latitude/Longitude to Distance/Azimuth.
[in] | src | the position object, lon0, lat0, lon and lat should be specified |
[in,out] | tgt | the resulting position object, distanze and azimuth will be set. |
void resetPosStruct | ( | Position * | pos | ) |
Resets the position struct to have all values set to 0.
[in] | pos | the position struct |