|
Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
Go to the documentation of this file.
32 #ifndef PPRZ_GEODETIC_DOUBLE_H
33 #define PPRZ_GEODETIC_DOUBLE_H
void ltp_def_from_ecef_d(struct LtpDef_d *def, struct EcefCoor_d *ecef)
vector in East North Up coordinates Units: meters
Paparazzi generic macros for geodetic calculations.
vector in Latitude, Longitude and Altitude
void ecef_of_lla_d(struct EcefCoor_d *out, struct LlaCoor_d *in)
double alt
in meters above WGS84 reference ellipsoid
void ltp_def_from_lla_d(struct LtpDef_d *def, struct LlaCoor_d *lla)
double hmsl
height in meters above mean sea level
void ecef_of_enu_point_d(struct EcefCoor_d *ecef, struct LtpDef_d *def, struct EnuCoor_d *enu)
struct DoubleRMat ltp_of_ecef
rotation from ECEF to local frame
struct EcefCoor_d ecef
origin of local frame in ECEF
void ecef_of_ned_vect_d(struct EcefCoor_d *ecef, struct LtpDef_d *def, struct NedCoor_d *ned)
void ecef_of_ned_point_d(struct EcefCoor_d *ecef, struct LtpDef_d *def, struct NedCoor_d *ned)
void lla_of_utm_d(struct LlaCoor_d *lla, struct UtmCoor_d *utm)
vector in North East Down coordinates Units: meters
void ned_of_lla_point_d(struct NedCoor_d *ned, struct LtpDef_d *def, struct LlaCoor_d *lla)
definition of the local (flat earth) coordinate system
void enu_of_lla_point_d(struct EnuCoor_d *enu, struct LtpDef_d *def, struct LlaCoor_d *lla)
position in UTM coordinates Units: meters
Paparazzi double precision floating point algebra.
void ned_of_ecef_point_d(struct NedCoor_d *ned, struct LtpDef_d *def, struct EcefCoor_d *ecef)
vector in EarthCenteredEarthFixed coordinates
void lla_of_ecef_d(struct LlaCoor_d *out, struct EcefCoor_d *in)
double gc_of_gd_lat_d(double gd_lat, double hmsl)
void ned_of_ecef_vect_d(struct NedCoor_d *ned, struct LtpDef_d *def, struct EcefCoor_d *ecef)
void enu_of_ecef_vect_d(struct EnuCoor_d *ned, struct LtpDef_d *def, struct EcefCoor_d *ecef)
uint8_t zone
UTM zone number.
struct LlaCoor_d lla
origin of local frame in LLA
void enu_of_ecef_point_d(struct EnuCoor_d *ned, struct LtpDef_d *def, struct EcefCoor_d *ecef)
void utm_of_lla_d(struct UtmCoor_d *utm, struct LlaCoor_d *lla)
double alt
in meters (above WGS84 reference ellipsoid or above MSL)
void ecef_of_enu_vect_d(struct EcefCoor_d *ecef, struct LtpDef_d *def, struct EnuCoor_d *enu)