Как рассчитать габариты посылки?
Очевидно, ответ будет зависеть от того, как именно вы будете их укладывать. Комбинаций не так уж много. Если параллелепипед A неподвижен в определённой системе координат с осями X, Y, Z, то существует несколько способов уложить B:
- Сверху на A (выше по направлению оси Z)
- Справа от A (по направлению оси X)
- Впереди от A (по направлению оси Y)
Такие варианты как снизу, слева, позади от A в смысле укладки в коробку никакой разницы не несут.
Для каждого из трёх вариантов можно посчитать параллелепипед, описанный вокруг первых двух. Например, для первого случая имеем: max(A1, B1), max(A2, B2), sum(A3, B3).
Из трёх комбинаций можно выбрать ту, где объём меньше всего, то бишь упаковка плотнее.
Как рассчитать размер посылки?