我试图通过将QRect转换为QPolygon来检查QPolygon和QRect之间的碰撞。但是,矩形也可能有我添加的旋转,所以我想知道如何考虑旋转将QRect转换为QPolygon?
答案 0 :(得分:3)
我认为您可以使用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
。