Use pass-by-copy for Coordinate

This commit is contained in:
Patrick Niklaus 2016-05-01 00:40:53 +02:00
parent 21a76f1867
commit cc03402570
No known key found for this signature in database
GPG Key ID: E426891B5F978B1B
2 changed files with 2 additions and 2 deletions

View File

@ -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! //! 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); double haversineDistance(const Coordinate first_coordinate, const Coordinate second_coordinate);

View File

@ -19,7 +19,7 @@ namespace coordinate_calculation
{ {
// Does not project the coordinates! // 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<std::int32_t>(lhs.lon - rhs.lon); const std::uint64_t dx = static_cast<std::int32_t>(lhs.lon - rhs.lon);
const std::uint64_t dy = static_cast<std::int32_t>(lhs.lat - rhs.lat); const std::uint64_t dy = static_cast<std::int32_t>(lhs.lat - rhs.lat);