Учитывая координаты многоугольника, Я нашел много алгоритмов для определения, находится ли точка в многоугольнике - например: [1] и [2]. Но ни один из этих алгоритмов не может определить, находится ли точка на вершинах этого многоугольника. Например, у меня есть многоугольник:Определить, находится ли точка на вершинах многоугольника
|---------------------|
| |
| |
|---------------------|
Моя точка находится в правом верхнем углу. Мне нужен алгоритм, который говорит мне, находится ли точка внутри многоугольника. Как я могу это сделать?
Как определяются ваши полигоны? Предположительно, у вас нет координат вершин; вы работаете с изображением многоугольника? – beaker
Нет изображения. У меня есть координаты многоугольника и координаты моей точки. В большинстве случаев эта точка лежит на вершине многоугольника. И у меня всегда есть простые полигоны. –
Проверьте свою терминологию (вершину) и согласованность вопроса. «если точка лежит на вершинах этого многоугольника« vs »« находится ли точка внутри многоугольника vs », эта точка лежит на вершине многоугольника». –