Задача не геометрическая вовсе. Решиния, найденные в данной теме, повторюсь, стоят очень дорого.
Самописная програмулька такого рода у меня была, но канула в небытие вместе со старым жестким диском.
Фактически ограничение - количество форм.
Например, в данной ситуации, учитывая небольшое...