1

QMatrix のドキュメントによると、これは時代遅れであり、使用することは強くお勧めできません。わかりましたが、行列を格納する代わりに何を使用すればよいでしょうか? Qt Documentation Bug tracker
にバグ レポートを投稿したこともありますが、応答がありませんでした。

4

2 に答える 2

3

それはあなたが何をしたいかによります。QMatrixの代わりにQTransform使用するので、目的の結果が得られる場合はこれを使用する必要があります。QMatrixもQTransformも、数学的な意味で実際には行列ではないことに注意してください。

通常の数学行列について話している場合は、既存のC ++行列ライブラリのいずれかを調べるか(Googleですばやく検索すると多数の結果が表示されます)、独自の行列クラスを作成する必要があります。私は最近、小さな(2x2)行列の乗算を行う必要があるプロジェクトに取り組んでいたので、自分でクラスを設計しました。とても簡単でした。

編集:ちなみに、これはバグではないので、可能であれば、レポートを削除してみてください。

于 2012-05-01T15:31:59.957 に答える
2

QMatrix は特に 2D 変換用であり、QTransform はその目的のためにそれを置き換えます。3D 作業または線形代数の通常の行列クラスを探している場合、Qt には QMatrix4x4 と QGenericMatrix があります。

于 2012-05-01T23:09:41.160 に答える