将旋转的QRect转换为QPolygon

时间:2011-11-24 22:33:22

标签: qt collision-detection qpolygon qrect

我试图通过将QRect转换为QPolygon来检查QPolygon和QRect之间的碰撞。但是,矩形也可能有我添加的旋转,所以我想知道如何考虑旋转将QRect转换为QPolygon?

1 个答案:

答案 0 :(得分:3)

我认为您可以使用QRectQPolygon转换为QMatrix::mapToPolygon

以下是说明:http://doc.qt.io/qt-5/qmatrix.html#mapToPolygon

我相信您可以将QRect转换为QPolygon并考虑轮换矩阵。

编辑:实际上QTransform::mapToPolygon在这种情况下可能更合适。请尝试:

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