Я работаю над программным приложением с открытым исходным кодом для отслеживания и геозон, и мне немного трудно разобраться в математике геозон.
Мне нужно определить, существует ли координата внутримногоугольник.Однако сложность заключается в том, что у многоугольника нет заданного числа сторон.Мне нужно иметь возможность рассчитать для пятидесяти или пяти сторон.
Мое исследование говорит, что самый простой способ - это взять мою точку (которую я назову х) и точку вне многоугольника (назовите ееy) и определить, пересекается ли линия ((xx, xy), (yx, yy)) с границами многоугольника.Если он пересекает нечетное число раз, точка х должна быть внутри многоугольника.
Зная, однако, что я не могу понять, как выразить это в алгоритме ... Мне, очевидно, нужно будет просмотреть различныелинии, строящие многоугольник, но проверка, которую я делаю, ускользает от меня.Может ли кто-нибудь помочь?Пожалуйста, знайте, что я не прошу решение обязательно.Все, что поможет мне разобраться в ответе, - огромная помощь.
Очень признателен.