При наличии набора N соединенных линий на 2D-оси я ищу алгоритм, который будет определять X минимальных ограничивающих прямоугольников.
Например, предположим, что мне дано 10 линий, и я хотел бы связать их не более чем 3 (потенциально пересекающимися) прямоугольниками. Таким образом, если 8 линий сгруппированы близко друг к другу, они могут использовать 1 прямоугольник, а две другие могут использовать 2-й или, возможно, также 3-й прямоугольник в зависимости от их близости друг к другу.
Спасибо.