Превратите повернутый QRect в QPolygon - PullRequest
2 голосов
/ 25 ноября 2011

Я пытаюсь проверить столкновения между QPolygon и QRect, превращая QRect в QPolygon.Однако у прямоугольника также может быть добавленное вращение, поэтому мне интересно, как бы я превратил этот QRect в QPolygon с учетом вращения?

1 Ответ

3 голосов
/ 25 ноября 2011

Я думаю, вы можете конвертировать QRect в QPolygon, используя QMatrix::mapToPolygon.

Вот описание: http://doc.qt.io/qt-5/qmatrix.html#mapToPolygon

Я полагаю, что вы сможете конвертировать QRect в QPolygon с учетом матрицы вращения.

Редактировать: На самом деле QTransform::mapToPolygon может быть более подходящим в этом случае. Пожалуйста, попробуйте:

http://doc.qt.io/qt-5/qtransform.html#mapToPolygon

.

...