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 )。

xAxis 、yAxis 和zAxis 必须均为有效的、非nullptr 指针,否则行为未定义。

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

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

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

请改用 `eulerAngles()`。

计算与该四元数对应的欧拉角(单位为度):roll 、pitch 和yaw 。

pitch 、yaw 和roll 必须均为有效的、非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.