From cc0340257031ccee738481cf53e2986fedcb2d7a Mon Sep 17 00:00:00 2001 From: Patrick Niklaus Date: Sun, 1 May 2016 00:40:53 +0200 Subject: [PATCH] Use pass-by-copy for Coordinate --- include/util/coordinate_calculation.hpp | 2 +- src/util/coordinate_calculation.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/util/coordinate_calculation.hpp b/include/util/coordinate_calculation.hpp index afa6c6532..c8b718ffb 100644 --- a/include/util/coordinate_calculation.hpp +++ b/include/util/coordinate_calculation.hpp @@ -25,7 +25,7 @@ const constexpr long double EARTH_RADIUS = 6372797.560856; //! Takes the squared euclidean distance of the input coordinates. Does not return meters! -std::uint64_t squaredEuclideanDistance(const Coordinate &lhs, const Coordinate &rhs); +std::uint64_t squaredEuclideanDistance(const Coordinate lhs, const Coordinate rhs); double haversineDistance(const Coordinate first_coordinate, const Coordinate second_coordinate); diff --git a/src/util/coordinate_calculation.cpp b/src/util/coordinate_calculation.cpp index 24b280fef..afd629057 100644 --- a/src/util/coordinate_calculation.cpp +++ b/src/util/coordinate_calculation.cpp @@ -19,7 +19,7 @@ namespace coordinate_calculation { // Does not project the coordinates! -std::uint64_t squaredEuclideanDistance(const Coordinate &lhs, const Coordinate &rhs) +std::uint64_t squaredEuclideanDistance(const Coordinate lhs, const Coordinate rhs) { const std::uint64_t dx = static_cast(lhs.lon - rhs.lon); const std::uint64_t dy = static_cast(lhs.lat - rhs.lat);