aiQMatrix4x4转成QMatrix4x4
时间: 2024-05-06 20:16:08 浏览: 112
Qt OpenGL 缩放矩阵,旋转矩阵 移动矩阵.mat4x4
在Qt中,可以使用以下方法将aiQMatrix4x4转换为QMatrix4x4:
```cpp
#include <QMatrix4x4>
QMatrix4x4 aiToQMatrix4x4(const aiMatrix4x4& aiMat)
{
QMatrix4x4 qMat;
for (int row = 0; row < 4; ++row)
{
for (int col = 0; col < 4; ++col)
{
qMat(row, col) = aiMat[col][row]; // 注意aiMatrix4x4的列优先存储方式
}
}
return qMat;
}
```
使用示例:
```cpp
aiMatrix4x4 aiMat; // 假设已经初始化为某个值
QMatrix4x4 qMat = aiToQMatrix4x4(aiMat);
```
阅读全文