Как и в заголовке, мне нужно разбить прямоугольник на многоугольники произвольной формы.
Пример с 7 полигонами:
+--------+--------+
|\ | 2 |
| \ 1 |''--..__|
| ------| 5 |
| 3 / \________|
| / /\ 6 |
|__/ 4 / \______|
| / 7 |
+-----+-----------+
Я не знаю, есть ли уже алгоритм для этого, но я не могу разобраться с этим.
Меня не волнует, на каком языке вы отвечаете, но я буду реализовывать на Java / Swing.