Scenekit:两个SCNNode

时间:2016-12-12 06:13:55

标签: ios objective-c swift animation scenekit

我正在尝试开发机器人手臂跟踪系统。 我使用scenekit来开发可视化和系统控制。 我系统的SCNNodes是:

肩---> Upper_arm ---> Fore_arm --->棕榈

我现在可以使用rotation property of each SCNNode.

旋转每个节点

我现在对系统移动时是否存在compute the angle between two SCNNode的任何现有API感兴趣,例如。 Upper_arm和Fore_arm之间的角度?

1 个答案:

答案 0 :(得分:0)

尝试SCNNode.eulerAngles,您将获得SCNVector3,其中包含组件:

  • Pitch(x分量)是围绕节点x轴的旋转。
  • 偏航(y分量)是绕节点y轴的旋转。
  • 滚动(z分量)是绕节点的z轴旋转。

Fore_arm.eulerAngles会为您提供相对于Upper_arm

的旋转角度