refactor: earth_radius moved to cpp file

This commit is contained in:
Mateusz Pusz
2021-02-26 14:25:01 +01:00
parent cdba0cdbc4
commit 0d3740cc87
2 changed files with 7 additions and 3 deletions

View File

@@ -24,6 +24,13 @@
#include <cmath> #include <cmath>
#include <numbers> #include <numbers>
namespace {
using namespace units::physical::si::unit_constants;
inline constexpr auto earth_radius = 6371 * km;
} // namespace
namespace geographic { namespace geographic {
distance spherical_distance(position from, position to) distance spherical_distance(position from, position to)

View File

@@ -119,9 +119,6 @@ namespace geographic {
struct horizontal_kind : units::kind<horizontal_kind, units::physical::si::dim_length> {}; struct horizontal_kind : units::kind<horizontal_kind, units::physical::si::dim_length> {};
using distance = units::quantity_kind<horizontal_kind, units::physical::si::kilometre>; using distance = units::quantity_kind<horizontal_kind, units::physical::si::kilometre>;
using namespace units::physical::si::unit_constants;
inline constexpr auto earth_radius = 6371 * km;
struct position { struct position {
latitude lat; latitude lat;
longitude lon; longitude lon;