Приветствую всех !!!
Есть область (полигон замкнутый). Как можно определить находится ли точка внутри полигона ?
Приветствую всех !!!
Есть область (полигон замкнутый). Как можно определить находится ли точка внутри полигона ?
На андроиде, да и не только, нехило сперва проверить находится ли точка внутри ббокса полигона. Может комплексный анализ и не потребуется.
буду пробовать комплексный анализ, позже отпишусь. А кроме комплексного есть “встроенные” методы или функции?
Комплексный анализ - это, конечно, весело, но обычно люди делают как-то так:
https://trac.openstreetmap.org/browser/applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/NodeWayUtils.java#L425
http://brainstream-dev.blogspot.com/2010/05/blog-post_30.html
Спасибо за ссылки. Посмотрел пока только это
https://trac.openstreetmap.org/browser/applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/NodeWayUtils.java
За полчаса приспособил к своей программе. Замечательно работает.
Вместо List взял ArrayList, Вместо NortEast взял GeoPoint.
Рад, что пригодилось! Я старался функцию NodeWayUtils.java оттестировать, но писал все же на коленке Если критична производительность - лучше поискать что-то из готового или оптимизировать. Если глюки найдутся, сообщите!