В чем разница Qt.matrix4x4 и QMatrix4x4? - PullRequest
0 голосов
/ 16 апреля 2020

Я изучаю 3D-модуль Qt. Я обнаружил, что Qt.matrix4x4 предоставляет API, отличный от QMatrix4x4 на стороне C ++ (при использовании F1 проверьте API do c). похожи Qt.matrix4x4 не имеют таких scale или rotation операций. даже не в автозаполнении. 0ddff2d6-092d-4dda-95eb-fd695300be0f-image.png НО! эти функции существуют и работают!

var m = Qt.matrix4x4(1, 0, 0, -0.5, 0, 1, 0, 0, 0, 0, 1, 0.5, 0, 0, 0, 1)
m.scale(2)
console.log(m)
// qml: QMatrix4x4(2, 0, 0, -0.5, 0, 2, 0, 0, 0, 0, 2, 0.5, 0, 0, 0, 1)
// the type shows QMatrix4x4

https://doc.qt.io/qt-5/qmatrix4x4.html против https://doc.qt.io/qt-5/qml-matrix4x4.html

Я понимаю, что это такое, но почему API показывают разные, в API делают c и автозаполняют?

...