c++ - 具有 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)
应该可以帮助我。请任何人都可以帮助我。
解决方案
推荐阅读
- autodesk-forge - 将具有不同单位的模型加载到 Forge 查看器中
- excel - 将日期分配给变量时出现类型不匹配错误
- objective-c - 如何在 iOS 中启用智能反转?(Objective C 和 cydia 越狱应用)
- c# - 如何制作一个行为类似于组合框但具有可编辑文本框的用户控件
- c# - 75以下和50以下整数的正则表达式
- c - 为什么 fwrite 为某些双精度写 9 个字节?
- airflow - 我可以在任务级别设置重试延迟吗?
- loops - Julia 在循环中连接数据帧
- c++ - 如何在不使用函数或类的情况下重复代码段以实现 C++ 中的高性能循环
- java - 如何正确解析数据或使用 Room 数据?