/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
generator/cities_boundaries_checker.cpp
25 строк
604 B
Vladimir Byko-Ianko
City roads section and tests.
11 сен 2018, 20:36
11 сен 2018, 20:36
3a7f976
Код
Авторство
О чём код?
#include "generator/cities_boundaries_checker.hpp" #include "geometry/rect2d.hpp" namespace generator { CitiesBoundariesChecker::CitiesBoundariesChecker(CitiesBoundaries const & citiesBoundaries) { for (auto const & cb : citiesBoundaries) m_tree.Add(cb, cb.m_bbox.ToRect()); } bool CitiesBoundariesChecker::InCity(m2::PointD const & point) const { bool result = false; m_tree.ForEachInRect(m2::RectD(point, point), [&](indexer::CityBoundary const & cityBoundary) { if (result) return; result = cityBoundary.HasPoint(point); }); return result; } } // namespace generator