Я пытаюсь разработать метод для генерации случайных двумерных выпуклых многоугольников. Он должен иметь следующие свойства:
Например, , генерировать случайные многоугольники, имеющие 10 вершин и лежащие внутри квадрата [0..100] x [0..100].
Сложность этой задачи заключается в том, что координаты должны быть целыми числами.
Подход Я попытался создать случайный набор точек в данном квадрате и вычислить выпуклую оболочку этих точек. Но полученная выпуклая оболочка имеет очень мало вершин по сравнению с N.
Есть идеи?