Use pass-by-copy for Coordinate
This commit is contained in:
parent
21a76f1867
commit
cc03402570
@ -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);
|
||||
|
||||
|
@ -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<std::int32_t>(lhs.lon - rhs.lon);
|
||||
const std::uint64_t dy = static_cast<std::int32_t>(lhs.lat - rhs.lat);
|
||||
|
Loading…
Reference in New Issue
Block a user