Paparazzi UAS  v5.14.0_stable-0-g3f680d1
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
pprz_geodetic_double.h File Reference

Paparazzi double-precision floating point math for geodetic calculations. More...

#include "pprz_geodetic.h"
#include "pprz_algebra_double.h"
#include "std.h"
+ Include dependency graph for pprz_geodetic_double.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  EcefCoor_d
 vector in EarthCenteredEarthFixed coordinates More...
 
struct  LlaCoor_d
 vector in Latitude, Longitude and Altitude More...
 
struct  NedCoor_d
 vector in North East Down coordinates Units: meters More...
 
struct  EnuCoor_d
 vector in East North Up coordinates Units: meters More...
 
struct  UtmCoor_d
 position in UTM coordinates Units: meters More...
 
struct  LtpDef_d
 definition of the local (flat earth) coordinate system More...
 

Functions

void lla_of_utm_d (struct LlaCoor_d *lla, struct UtmCoor_d *utm)
 
void utm_of_lla_d (struct UtmCoor_d *utm, struct LlaCoor_d *lla)
 
void ltp_def_from_ecef_d (struct LtpDef_d *def, struct EcefCoor_d *ecef)
 
void ltp_def_from_lla_d (struct LtpDef_d *def, struct LlaCoor_d *lla)
 
void lla_of_ecef_d (struct LlaCoor_d *out, struct EcefCoor_d *in)
 
void ecef_of_lla_d (struct EcefCoor_d *out, struct LlaCoor_d *in)
 
void enu_of_ecef_point_d (struct EnuCoor_d *ned, struct LtpDef_d *def, struct EcefCoor_d *ecef)
 
void ned_of_ecef_point_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)
 
void ned_of_ecef_vect_d (struct NedCoor_d *ned, struct LtpDef_d *def, struct EcefCoor_d *ecef)
 
void ecef_of_enu_point_d (struct EcefCoor_d *ecef, struct LtpDef_d *def, struct EnuCoor_d *enu)
 
void ecef_of_ned_point_d (struct EcefCoor_d *ecef, struct LtpDef_d *def, struct NedCoor_d *ned)
 
void ecef_of_enu_vect_d (struct EcefCoor_d *ecef, struct LtpDef_d *def, struct EnuCoor_d *enu)
 
void ecef_of_ned_vect_d (struct EcefCoor_d *ecef, struct LtpDef_d *def, struct NedCoor_d *ned)
 
void enu_of_lla_point_d (struct EnuCoor_d *enu, struct LtpDef_d *def, struct LlaCoor_d *lla)
 
void ned_of_lla_point_d (struct NedCoor_d *ned, struct LtpDef_d *def, struct LlaCoor_d *lla)
 
double gc_of_gd_lat_d (double gd_lat, double hmsl)
 

Detailed Description

Paparazzi double-precision floating point math for geodetic calculations.

Definition in file pprz_geodetic_double.h.