Как узнать, пересекаются ли два прозрачных изображения на непрозрачной области - PullRequest
0 голосов
/ 05 мая 2018

Я должен произвольно расположить некоторые изображения в рамке таким образом, чтобы их непрозрачная область не перекрывалась. Каждое изображение можно произвольно изменить размер и повернуть.

Я не хочу размещать их в кладке.

Что я могу подумать, так это случайное размещение изображений в коробке. Затем найдите изображения, которые пересекаются на нескольких концах, и отрегулируйте их путем изменения размера или поворота.

Другое решение, которое я могу придумать, это поместить изображения в коробку так, чтобы ни одно из них не пересекалось. Теперь увеличивайте их размер случайным образом, пока они не пересекаются.

Какой бы подход я ни применил, Как я могу узнать, пересекаются ли два изображения в их непрозрачной области?

Пример результата : состоит из 8 коробок. Каждая коробка содержит 8 изображений.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...