Алгоритм размещения объектов в пространстве

У меня есть набор квадратов и прямоугольников разного размера, которые я хочу объединить вместе с помощью PHP в один большой квадрат / прямоугольник. Квадраты обычно представляют собой изображения, которые я хочу превратить в монтаж, но иногда это просто математические объекты.

Существуют ли какие-либо PHP-алгоритмы для этого и как этот тип вещей называется?

Обновление: После подробнее поиск Я думаю, что я хочу, это называется проблемой упаковки бункера . Однако я также хотел бы добавить определенную степень рандомизации для определенных типов проблем с упаковкой (например, изображений), чтобы удовлетворить человеческий интерес.

16
задан Fabio 16 July 2011 в 02:39
поделиться