Helper class for translating between LLA, ECEF, and NED coordinates.
More...
#include <geodetic_conv.h>
|
| GeodeticConverter (const double latitude, const double longitude, const double altitude) |
|
void | ecef2Ned (const double x, const double y, const double z, double *north, double *east, double *down) const |
|
void | enu2Geodetic (const double east, const double north, const double up, double *latitude, double *longitude, double *altitude) const |
|
void | geodetic2Enu (const double latitude, const double longitude, const double altitude, double *east, double *north, double *up) const |
|
void | geodetic2Ned (const double latitude, const double longitude, const double altitude, double *north, double *east, double *down) const |
|
void | getReference (double *latitude, double *longitude, double *altitude) const |
|
void | ned2Ecef (const double north, const double east, const double down, double *x, double *y, double *z) const |
|
void | ned2Geodetic (const double north, const double east, const double down, double *latitude, double *longitude, double *altitude) const |
|
|
static void | ecef2Geodetic (const double x, const double y, const double z, double *latitude, double *longitude, double *altitude) |
|
static void | geodetic2Ecef (const double latitude, const double longitude, const double altitude, double *x, double *y, double *z) |
|
Helper class for translating between LLA, ECEF, and NED coordinates.
Definition at line 89 of file geodetic_conv.h.
◆ GeodeticConverter()
gams::pose::geodetic_util::GeodeticConverter::GeodeticConverter |
( |
const double |
latitude, |
|
|
const double |
longitude, |
|
|
const double |
altitude |
|
) |
| |
|
inline |
◆ deg2Rad()
static double gams::pose::geodetic_util::GeodeticConverter::deg2Rad |
( |
const double |
degrees | ) |
|
|
inlinestaticprivate |
◆ ecef2Geodetic()
static void gams::pose::geodetic_util::GeodeticConverter::ecef2Geodetic |
( |
const double |
x, |
|
|
const double |
y, |
|
|
const double |
z, |
|
|
double * |
latitude, |
|
|
double * |
longitude, |
|
|
double * |
altitude |
|
) |
| |
|
inlinestatic |
◆ ecef2Ned()
void gams::pose::geodetic_util::GeodeticConverter::ecef2Ned |
( |
const double |
x, |
|
|
const double |
y, |
|
|
const double |
z, |
|
|
double * |
north, |
|
|
double * |
east, |
|
|
double * |
down |
|
) |
| const |
|
inline |
◆ enu2Geodetic()
void gams::pose::geodetic_util::GeodeticConverter::enu2Geodetic |
( |
const double |
east, |
|
|
const double |
north, |
|
|
const double |
up, |
|
|
double * |
latitude, |
|
|
double * |
longitude, |
|
|
double * |
altitude |
|
) |
| const |
|
inline |
◆ geodetic2Ecef()
static void gams::pose::geodetic_util::GeodeticConverter::geodetic2Ecef |
( |
const double |
latitude, |
|
|
const double |
longitude, |
|
|
const double |
altitude, |
|
|
double * |
x, |
|
|
double * |
y, |
|
|
double * |
z |
|
) |
| |
|
inlinestatic |
◆ geodetic2Enu()
void gams::pose::geodetic_util::GeodeticConverter::geodetic2Enu |
( |
const double |
latitude, |
|
|
const double |
longitude, |
|
|
const double |
altitude, |
|
|
double * |
east, |
|
|
double * |
north, |
|
|
double * |
up |
|
) |
| const |
|
inline |
◆ geodetic2Ned()
void gams::pose::geodetic_util::GeodeticConverter::geodetic2Ned |
( |
const double |
latitude, |
|
|
const double |
longitude, |
|
|
const double |
altitude, |
|
|
double * |
north, |
|
|
double * |
east, |
|
|
double * |
down |
|
) |
| const |
|
inline |
◆ getReference()
void gams::pose::geodetic_util::GeodeticConverter::getReference |
( |
double * |
latitude, |
|
|
double * |
longitude, |
|
|
double * |
altitude |
|
) |
| const |
|
inline |
◆ ned2Ecef()
void gams::pose::geodetic_util::GeodeticConverter::ned2Ecef |
( |
const double |
north, |
|
|
const double |
east, |
|
|
const double |
down, |
|
|
double * |
x, |
|
|
double * |
y, |
|
|
double * |
z |
|
) |
| const |
|
inline |
◆ ned2Geodetic()
void gams::pose::geodetic_util::GeodeticConverter::ned2Geodetic |
( |
const double |
north, |
|
|
const double |
east, |
|
|
const double |
down, |
|
|
double * |
latitude, |
|
|
double * |
longitude, |
|
|
double * |
altitude |
|
) |
| const |
|
inline |
◆ nRe()
static Matrix3 gams::pose::geodetic_util::GeodeticConverter::nRe |
( |
const double |
lat_radians, |
|
|
const double |
lon_radians |
|
) |
| |
|
inlinestaticprivate |
◆ rad2Deg()
static double gams::pose::geodetic_util::GeodeticConverter::rad2Deg |
( |
const double |
radians | ) |
|
|
inlinestaticprivate |
◆ ecef_to_ned_matrix_
Matrix3 gams::pose::geodetic_util::GeodeticConverter::ecef_to_ned_matrix_ |
|
private |
◆ initial_altitude_
double gams::pose::geodetic_util::GeodeticConverter::initial_altitude_ |
|
private |
◆ initial_ecef_x_
double gams::pose::geodetic_util::GeodeticConverter::initial_ecef_x_ |
|
private |
◆ initial_ecef_y_
double gams::pose::geodetic_util::GeodeticConverter::initial_ecef_y_ |
|
private |
◆ initial_ecef_z_
double gams::pose::geodetic_util::GeodeticConverter::initial_ecef_z_ |
|
private |
◆ initial_latitude_
double gams::pose::geodetic_util::GeodeticConverter::initial_latitude_ |
|
private |
◆ initial_longitude_
double gams::pose::geodetic_util::GeodeticConverter::initial_longitude_ |
|
private |
◆ ned_to_ecef_matrix_
Matrix3 gams::pose::geodetic_util::GeodeticConverter::ned_to_ecef_matrix_ |
|
private |
The documentation for this class was generated from the following file: