|
| template<typename Scalar> |
| Scalar | vulcan::geodetic::haversine_distance (const LLA< Scalar > &lla1, const LLA< Scalar > &lla2, double radius=constants::earth::R_mean) |
| template<typename Scalar> |
| Scalar | vulcan::geodetic::great_circle_distance (const LLA< Scalar > &lla1, const LLA< Scalar > &lla2, const EarthModel &m=EarthModel::WGS84()) |
| template<typename Scalar> |
| Scalar | vulcan::geodetic::initial_bearing (const LLA< Scalar > &lla1, const LLA< Scalar > &lla2, const EarthModel &m=EarthModel::WGS84()) |
| template<typename Scalar> |
| Scalar | vulcan::geodetic::final_bearing (const LLA< Scalar > &lla1, const LLA< Scalar > &lla2, const EarthModel &m=EarthModel::WGS84()) |
| template<typename Scalar> |
| LLA< Scalar > | vulcan::geodetic::destination_point (const LLA< Scalar > &lla, const Scalar &bearing, const Scalar &distance, const EarthModel &m=EarthModel::WGS84()) |
| template<typename Scalar> |
| Scalar | vulcan::geodetic::horizon_distance (const Scalar &altitude, const EarthModel &m=EarthModel::WGS84()) |
| template<typename Scalar> |
| Scalar | vulcan::geodetic::is_visible (const LLA< Scalar > &lla_observer, const LLA< Scalar > &lla_target, const EarthModel &m=EarthModel::WGS84()) |
| template<typename Scalar> |
| RayIntersection< Scalar > | vulcan::geodetic::ray_ellipsoid_intersection (const Vec3< Scalar > &origin, const Vec3< Scalar > &direction, const EarthModel &m=EarthModel::WGS84()) |