我正在尝试开发机械臂跟踪系统。 我使用scenekit来开发系统的可视化和控制。 我系统的SCNNodes是:
肩膀--->上臂--->前臂--->手掌。
我现在可以使用每个 SCNNode 的 rotation 属性旋转每个节点。
我现在感兴趣的是,当系统移动时,是否有任何现有的 API 可以计算两个 SCNNode 之间的角度
,例如。上臂和前臂之间的角度?
最佳答案
尝试 SCNNode.eulerAngles
,你会得到 SCNVector3
,它有组件:
- Pitch(x 分量)是围绕节点 x 轴的旋转。
- Yaw(y 分量)是围绕节点 y 轴的旋转。
- Roll(z 分量)是围绕节点的 z 轴的旋转。
Fore_arm.eulerAngles
将为您提供相对于 Upper_arm
的旋转角度
关于ios - Scenekit:两个 SCNNode 之间的角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41095093/