Многообъектная ограничивающая рамка с поворотом

#graphics #rotation #vector-graphics #bounding-box #gl-matrix

#графика #вращение #векторная графика #ограничительная коробка #gl-матрица

Вопрос:

Не уверен, что это подходящее место для вопроса, но вот оно.

Я работаю над приложением, в котором пользователи могут размещать фигуры и, помимо прочего, поворачивать их.

Когда я выбираю несколько объектов с одинаковым поворотом, я хочу, чтобы ограничивающая рамка поворачивалась так же, как и объекты. Adobe Illustrator имеет такое поведение:

введите описание изображения здесь

Я знаю, как выровнять ограничивающую рамку по оси для этих фигур. Как я могу получить Ориентированную ограничивающую рамку? В качестве модели данных у меня есть матрица преобразования для верхней левой точки каждой фигуры и геометрия фигуры(т. Е. Ширина и высота для прямоугольников). Не уверен, что это важно, но я в основном работаю в среде javascript и использую glmatrix для математики.