2
我試圖通過將QRect變成QPolygon來檢查QPolygon和QRect之間的碰撞。然而,這個矩形也可能有一個我已經添加的旋轉,所以我想知道如何將這個QRect考慮到旋轉後變成一個QPolygon?將QRect旋轉爲QPolygon
我試圖通過將QRect變成QPolygon來檢查QPolygon和QRect之間的碰撞。然而,這個矩形也可能有一個我已經添加的旋轉,所以我想知道如何將這個QRect考慮到旋轉後變成一個QPolygon?將QRect旋轉爲QPolygon
我認爲您可以使用QMatrix::mapToPolygon
將QRect
轉換爲QPolygon
。
下面是說明:http://doc.qt.io/qt-5/qmatrix.html#mapToPolygon
我相信你一定能夠轉換您的QRect
到QPolygon
採取旋轉矩陣考慮在內。
編輯:其實可以在這種情況下更合適。請嘗試:
http://doc.qt.io/qt-5/qtransform.html#mapToPolygon
爲好。