Показать сообщение отдельно
  #5  
Старый 07.01.2016, 18:17
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Еще вариант.
Генерируем случайно номер вершины многоугольника.
Далее случайно генерируем точку внутри треугольника, образованного выбранной вершиной и соседними с ней. Хотя тут может возникать ошибка, если попадешь в вершину, которая является впадиной, т.е. надо еще проверить эти соседние вершины - куда "смотрит" этот треугольник.

Короче, эвристик можно придумать много.
Ответить с цитированием