Превратите повернутый 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

также.

Другие вопросы по тегам