Files
comaps/libs/routing/latlon_with_altitude.cpp
Konstantin Pastbin bfffa1fff4 Format all C++ and Java code via clang-format
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-08-17 14:32:37 +07:00

33 lines
801 B
C++

#include "routing/latlon_with_altitude.hpp"
#include "geometry/mercator.hpp"
#include <sstream>
#include <utility>
namespace routing
{
std::string DebugPrint(LatLonWithAltitude const & latLonWithAltitude)
{
std::stringstream ss;
ss << "LatLonWithAltitude(" << DebugPrint(latLonWithAltitude.GetLatLon()) << ", " << latLonWithAltitude.GetAltitude()
<< ")";
return ss.str();
}
bool LatLonWithAltitude::operator<(LatLonWithAltitude const & rhs) const
{
return m_latlon < rhs.m_latlon;
}
bool LatLonWithAltitude::operator==(LatLonWithAltitude const & rhs) const
{
return m_latlon == rhs.m_latlon;
}
geometry::PointWithAltitude LatLonWithAltitude::ToPointWithAltitude() const
{
return geometry::PointWithAltitude(mercator::FromLatLon(m_latlon), m_altitude);
}
} // namespace routing