Я должен произвольно расположить некоторые изображения в рамке таким образом, чтобы их непрозрачная область не перекрывалась. Каждое изображение можно произвольно изменить размер и повернуть.
Я не хочу размещать их в кладке.
Что я могу подумать, так это случайное размещение изображений в коробке. Затем найдите изображения, которые пересекаются на нескольких концах, и отрегулируйте их путем изменения размера или поворота.
Другое решение, которое я могу придумать, это поместить изображения в коробку так, чтобы ни одно из них не пересекалось. Теперь увеличивайте их размер случайным образом, пока они не пересекаются.
Какой бы подход я ни применил, Как я могу узнать, пересекаются ли два изображения в их непрозрачной области?
Пример результата : состоит из 8 коробок. Каждая коробка содержит 8 изображений.
