Obsolete Members for QQuaternion

QQuaternion 的以下成员已被弃用。提供这些成员是为了保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它们。

公共函数

(deprecated) void getAxes(QVector3D *xAxis, QVector3D *yAxis, QVector3D *zAxis) const
(deprecated) void getEulerAngles(float *pitch, float *yaw, float *roll) const

成员函数文档

[deprecated] void QQuaternion::getAxes(QVector3D *xAxis, QVector3D *yAxis, QVector3D *zAxis) const

该函数已被弃用。我们强烈建议不要在新代码中使用它。

请使用toAxes() 代替。

返回定义四元数的 3 个正交轴 (xAxis,yAxis,zAxis)。

xAxisyAxiszAxis 中的所有内容都必须是有效的、非nullptr 的指针,否则其行为将是未定义的。

另请参见 fromAxes() 和toRotationMatrix()。

[deprecated] void QQuaternion::getEulerAngles(float *pitch, float *yaw, float *roll) const

该函数已被弃用。我们强烈建议不要在新代码中使用它。

请使用eulerAngles() 代替。

计算与此四元数相对应的roll,pitch, 和yaw 欧拉角(度数)。

pitchyawroll 中的所有内容必须是有效的、非nullptr 的指针,否则其行为将是未定义的。

另请参见 eulerAngles() 和fromEulerAngles()。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.