Алгоритм генерации случайного 2D многоугольника

Я не уверен, как подойти к этой проблеме. Я не уверен, насколько это сложная задача. Моя цель - иметь алгоритм, который генерирует любой многоугольник. Мое единственное требование состоит в том, что многоугольник не является сложным (то есть стороны не пересекаются). Я использую Matlab для выполнения математики, но все абстрактное приветствуется.

Любая помощь / направление?

РЕДАКТИРОВАТЬ:

Я думал больше о коде, который может генерировать любой многоугольник, даже такие вещи:

Ответы на вопрос(5)

Ваш ответ на вопрос