34#ifndef GNCUTILS_STATES_PLANET_REL_UTILS_H
35#define GNCUTILS_STATES_PLANET_REL_UTILS_H
54 floating_point r_planet_equatorial,
55 floating_point flattening,
56 floating_point& lat_rad,
57 floating_point& lon_rad,
74 clockwerk::CartesianVector<3> &pos__pcr);
80 clockwerk::CartesianVector<3> &pos__pcr);
87 floating_point lon_rad);
94 floating_point lon_rad);
108 floating_point lon_origin_deg,
109 floating_point alt_origin,
111 floating_point r_planet_equatorial,
112 floating_point flattening,
113 floating_point &lat_deg,
114 floating_point &lon_deg,
115 floating_point &alt);
#define CartesianVector3
Definition mathmacros.h:43
Definition DeadReckon.cpp:20
clockwerk::DCM nedFromLatLonDetic(floating_point lat_rad, floating_point lon_rad)
Function to calculate the North, East, Down frame attitude from detic lat and lon.
Definition planetrelutils.cpp:149
int16 llaDeticToPCR(double r_planet_equitorial, double flattening, double lat_rad, double lon_rad, double alt, clockwerk::CartesianVector< 3 > &pos__pcr)
Function to return the PCR (planet centered rotating) position of an object from detic latitude,...
Definition planetrelutils.cpp:97
int16 pcrToDeticLla(clockwerk::CartesianVector< 3 > pos__pcr, floating_point r_planet_equatorial, floating_point flattening, floating_point &lat_rad, floating_point &lon_rad, floating_point &alt)
Function to calculate detic LLA from PCR state.
Definition planetrelutils.cpp:26
int16 nedToLlaDetic(floating_point lat_origin, floating_point lon_origin, floating_point alt_origin, clockwerk::CartesianVector< 3 > pos__ned, floating_point r_planet_equatorial, floating_point flattening, floating_point &lat, floating_point &lon, floating_point &alt)
Function to calculate detic LLA from NED position.
Definition planetrelutils.cpp:161
clockwerk::DCM enuFromLatLonDetic(floating_point lat_rad, floating_point lon_rad)
Function to calculate the East, North, Up frame attitude from detic lat and lon.
Definition planetrelutils.cpp:139