首页 > 解决方案 > 具有 3 个点的平面的欧拉角:围绕 x、y 和 z 旋转

问题描述

我在空间中有 3 个点形成一个平面。p1(x1, y1, z1),p2(x2, y2, z2)p3(x3, y3, z3). 目标是计算这些点的欧拉角(围绕 x、围绕 y 和围绕 z 的旋转角)。

对于计划的创建,我在函数中思考,QPlane3D::QPlane3D(const QVector3D & p, const QVector3D & q, const QVector3D & r)因为我知道 3 个点的坐标。我想知道我的计划的欧拉角,这些点的欧拉角(围绕x,围绕y和rz的角度)。像这样的功能QQuaternion QQuaternion::rotationTo(const QVector3D &from, const QVector3D &to)应该可以帮助我。请任何人都可以帮助我。

标签: c++qtquaternionseuler-anglesplane

解决方案


推荐阅读