Превратите повернутый QRect в QPolygon
Я пытаюсь проверить столкновения между QPolygon и QRect, превращая QRect в QPolygon. Однако у прямоугольника также может быть добавленное вращение, поэтому мне интересно, как бы я превратил этот QRect в QPolygon с учетом вращения?
1 ответ
Решение
Я думаю, что вы можете преобразовать QRect
в QPolygon
с помощью QMatrix::mapToPolygon
,
Вот описание: http://doc.qt.io/qt-5/qmatrix.html
Я верю, что вы сможете конвертировать ваши QRect
в QPolygon
принимая во внимание матрицу вращения.
Редактировать: На самом деле QTransform::mapToPolygon
может быть более подходящим в этом случае. Пожалуйста, попробуй:
http://doc.qt.io/qt-5/qtransform.html
также.