Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
Geodetic.hpp File Reference
#include <vulcan/coordinates/EarthModel.hpp>
#include <vulcan/core/VulcanTypes.hpp>
#include <janus/math/Arithmetic.hpp>
#include <janus/math/Logic.hpp>
#include <janus/math/Trig.hpp>
Include dependency graph for Geodetic.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vulcan::LLA< Scalar >
struct  vulcan::Spherical< Scalar >

Namespaces

namespace  vulcan

Functions

template<typename Scalar>
LLA< Scalar > vulcan::ecef_to_lla (const Vec3< Scalar > &r, const EarthModel &m=EarthModel::WGS84())
template<typename Scalar>
Vec3< Scalar > vulcan::lla_to_ecef (const LLA< Scalar > &lla, const EarthModel &m=EarthModel::WGS84())
template<typename Scalar>
Spherical< Scalar > vulcan::ecef_to_spherical (const Vec3< Scalar > &r)
template<typename Scalar>
Vec3< Scalar > vulcan::spherical_to_ecef (const Spherical< Scalar > &geo)
template<typename Scalar>
Scalar vulcan::geodetic_to_geocentric_lat (Scalar lat_gd, const EarthModel &m=EarthModel::WGS84())
template<typename Scalar>
Scalar vulcan::geocentric_to_geodetic_lat (Scalar lat_gc, const EarthModel &m=EarthModel::WGS84())
template<typename Scalar>
Scalar vulcan::radius_of_curvature_N (Scalar lat, const EarthModel &m=EarthModel::WGS84())
template<typename Scalar>
Scalar vulcan::radius_of_curvature_M (Scalar lat, const EarthModel &m=EarthModel::WGS84())