На ограниченном пространстве (прямоугольник, размеры: H,W) расположены объекты O1, O2, ...(прямоугольники, коорд. угла x,y, размер: h,w).
Между объектами могут быть свободные пространства, Е1, Е2, ...
Вопрос как искать такие свободные пространства (их координата [левый нижний угол] и размер)?
.------.-----------------.-----..
| |*****************| ||
| O5 |* E3 *| O6 ||
| |* *| ||
'------'*****************'-----'|
.------------------------------.|
| ||
| ||
| O4 ||
| ||
| ||
'------------------------------'|
|************.-----.************|
|* E1 *| |* *|
|************| |* E2 *|
.-----------.| |* *|
| || |* *|
| || |* *|
| || |************|
| || O2 |.---------. |
| O1 || || | |
| || || O3 | |
| || || | |
'-----------''-----''---------'-'