【发布时间】:2018-08-26 21:09:42
【问题描述】:
在Qt5中是否有正确/好的方法将QGyroscopeReading 转换为QVector3D?
QGyroscopeReading 的 x、y 和 z 值存储为qreal,而QVector3D 使用float。
由于 qreal 不保证是浮点数(它的类型在 Qt 构建时指定),所以无警告的幼稚转换看起来真的很难看:
QGyroscopeReading gr;
QVector3D myVec(static_cast<float>(gr.x())
, static_cast<float>(gr.y())
, static_cast<float>(gr.z()));
肯定有更好的东西吗?
【问题讨论】:
-
请看我的preliminary answer。您能否详细说明在 Qt5 中 convert
QGyroscopeReading到QVector3D吗?是否要将角速度转换为 3d 矢量(即 3d 空间中的点或矢量)?
标签: c++ qt qt5 qvector3d qgyroscopereading