回転したQRectをQPolygonに変換する

私は、QPolygonとQRectをQPolygonに変換することで、QPolygonとQRectの衝突をチェックしようとしています。しかし、長方形には私が追加した回転があるかもしれないので、回転を考慮に入れてQPolygonにQRectをどのように回すのだろうと思いますか?

2

1 答え

QMectrix :: mapToPolygon を使って QRect QPolygon に変換できると思います。

Here is the description: http://doc.qt.io/qt-5/qmatrix.html#mapToPolygon

回転行列を考慮して QRect QPolygon に変換できると思います。

編集:この場合、実際には QTransform :: mapToPolygon がより適しています。してみてください:

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

同様に。

3
追加された