Как стать автором
Обновить
-1
0
Юрий Лунев @bitterman

Embedded Linux

Отправить сообщение
а уж на проекте-то какое психологическое давление. Особенно на дедлайнах :-)
а почему половина fb, а половина bf, если можно только fb?
вообще, вроде как тангенс там это (y2-y1)/(x2-x1). Вроде как, совсем не тригонометрия.
действительно — пааадумаешь, что условие задачи не выполнено :-) важно ж, чтобы красиво.
во втором старкрафте можно посмотреть с большего количества сторон
в том же postgis так и делают: на геометрию (многоугольник) делают пространственные индексы и каждый запрос их поминают примерно так:
SELECT road_network, toponymy FROM maps AS m WHERE m.b_box &&
geomfromtext('POINT($lon $lat)',4326) and
st_within(geomfromtext('POINT($lon $lat)',4326), m.b_box)

"&&" позволяет убедиться, что до тяжёлого вычисления st_within мы проверяем, попала ли точка в описывающий данный полигон прямоугольник.

Ну и другие ухищрения есть :-)
в нашем проекте для этих целей используем postgis: там замечательная функция принадлежности точки многоугольнику есть. Плюс, оптимизированная реализация на C, хоть и пользуем из Java.
жестокие объёмы :-(
12 ...
12

Информация

В рейтинге
Не участвует
Откуда
Таганрог, Ростовская обл., Россия
Зарегистрирован
Активность