0.5.0
Loading...
Searching...
No Matches
Ellipsoid.hpp File Reference

Functions concerning the ellipsoid model. More...

Go to the source code of this file.

Namespaces

namespace  NAV

Functions

template<std::floating_point Scalar>
Scalar NAV::calcEarthRadius_E (const Scalar &latitude, const Scalar &a=InsConst::WGS84::a, const Scalar &e_squared=InsConst::WGS84::e_squared)
 Calculates the East/West (prime vertical) earth radius.
template<std::floating_point Scalar>
Scalar NAV::calcEarthRadius_N (const Scalar &latitude, const Scalar &a=InsConst::WGS84::a, const Scalar &e_squared=InsConst::WGS84::e_squared)
 Calculates the North/South (meridian) earth radius.
template<std::floating_point Scalar>
Scalar NAV::calcGeocentricRadius (const Scalar &latitude, const Scalar &R_E, const Scalar &e_squared=InsConst::WGS84::e_squared)
 r_eS^e The distance of a point on the Earth's surface from the center of the Earth
template<std::floating_point Scalar>
Scalar NAV::calcGeographicalDistance (Scalar lat1, Scalar lon1, Scalar lat2, Scalar lon2)
 Measure the distance between two points over an ellipsoidal-surface.
template<std::floating_point Scalar>
Scalar NAV::calcGreatCircleDistance (Scalar lat1, Scalar lon1, Scalar lat2, Scalar lon2)
 Measure the distance between two points on a sphere.
template<typename Derived>
Eigen::Matrix3< typename Derived::Scalar > NAV::conversionMatrixCartesianCurvilinear (const Eigen::MatrixBase< Derived > &lla_position, const typename Derived::Scalar &R_N, const typename Derived::Scalar &R_E)
 Conversion matrix between cartesian and curvilinear perturbations to the position.

Detailed Description

Functions concerning the ellipsoid model.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2021-11-28

Definition in file Ellipsoid.hpp.