#graphics #rotation #vector-graphics #bounding-box #gl-matrix
#графика #вращение #векторная графика #ограничительная коробка #gl-матрица
Вопрос:
Не уверен, что это подходящее место для вопроса, но вот оно.
Я работаю над приложением, в котором пользователи могут размещать фигуры и, помимо прочего, поворачивать их.
Когда я выбираю несколько объектов с одинаковым поворотом, я хочу, чтобы ограничивающая рамка поворачивалась так же, как и объекты. Adobe Illustrator имеет такое поведение:
Я знаю, как выровнять ограничивающую рамку по оси для этих фигур. Как я могу получить Ориентированную ограничивающую рамку? В качестве модели данных у меня есть матрица преобразования для верхней левой точки каждой фигуры и геометрия фигуры(т. Е. Ширина и высота для прямоугольников). Не уверен, что это важно, но я в основном работаю в среде javascript и использую glmatrix для математики.