- Выберите первые 3 последовательных точки из многоугольника
- Проверьте, находится ли средняя точка между первой и третьей точкой внутри многоугольника
- Если да, то вы нашли свою точку
- Если нет: отбросить первую точку, добавить следующую точку и перейти к 2.
Это гарантированно заканчивается, так как у каждого строго замкнутого многоугольника есть хотя бы один треугольник, который является полностью частью многоугольника.
Для шага 2. ищите SO, на это много раз отвечали.