Здравствуйте, коллеги
Столкнулся с такой задачей в некую функцию добавляют/ удаляют прямоугольники заданный двумя точками X1Y1 (верхний, левый) и X2Y2 (нижний правый).
И собственно задача постоянно поддерживать максимальный обрамляющий прямоугольник, над всеми добавленными, ну при одном добавлении в этом нет ник каких проблем, просто расширяем экстент и все, сложности начинаются когда прямоугольники удаляют.