/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
android-951
openlr/openlr_model.cpp
40 строк
1 KB
Mikhail Gorbushin
[geometry] Get rid of MercatorBounds, refactor to namespace mercator
01 ноя 2019, 11:09
01 ноя 2019, 11:09
6f5d401
Код
Авторство
О чём код?
#include "openlr/openlr_model.hpp" #include "geometry/mercator.hpp" #include "base/assert.hpp" using namespace std; namespace openlr { // LinearSegment ----------------------------------------------------------------------------------- vector<m2::PointD> LinearSegment::GetMercatorPoints() const { vector<m2::PointD> points; for (auto const & point : m_locationReference.m_points) points.push_back(mercator::FromLatLon(point.m_latLon)); return points; } vector<LocationReferencePoint> const & LinearSegment::GetLRPs() const { return m_locationReference.m_points; } vector<LocationReferencePoint> & LinearSegment::GetLRPs() { return m_locationReference.m_points; } string DebugPrint(LinearSegmentSource source) { switch (source) { case LinearSegmentSource::NotValid: return "NotValid"; case LinearSegmentSource::FromLocationReferenceTag: return "FromLocationReferenceTag"; case LinearSegmentSource::FromCoordinatesTag: return "FromCoordinatesTag"; } UNREACHABLE(); } } // namespace openlr