Scenekit:两个 SCNNode 之间的角度
Scenekit: Angle between two SCNNode
我正在尝试开发一个机械臂跟踪系统。
我使用scenekit来开发系统的可视化和控制。
我系统的 SCNNodes 是:
肩--->Upper_arm--->Fore_arm--->手掌.
我现在可以使用 rotation property of each SCNNode.
旋转每个节点
我现在感兴趣的是系统移动时是否存在 API 到 compute the angle between two SCNNode
,例如。 Upper_arm 和 Fore_arm 之间的角度?
试试 SCNNode.eulerAngles
,你会得到 SCNVector3
,它有组件:
- Pitch(x 分量)是绕节点 x 轴的旋转。
- Yaw(y 分量)是绕节点 y 轴的旋转。
- Roll(z 分量)是围绕节点的 z 轴的旋转。
Fore_arm.eulerAngles
会给你相对于 Upper_arm
的旋转角度
我正在尝试开发一个机械臂跟踪系统。 我使用scenekit来开发系统的可视化和控制。 我系统的 SCNNodes 是:
肩--->Upper_arm--->Fore_arm--->手掌.
我现在可以使用 rotation property of each SCNNode.
我现在感兴趣的是系统移动时是否存在 API 到 compute the angle between two SCNNode
,例如。 Upper_arm 和 Fore_arm 之间的角度?
试试 SCNNode.eulerAngles
,你会得到 SCNVector3
,它有组件:
- Pitch(x 分量)是绕节点 x 轴的旋转。
- Yaw(y 分量)是绕节点 y 轴的旋转。
- Roll(z 分量)是围绕节点的 z 轴的旋转。
Fore_arm.eulerAngles
会给你相对于 Upper_arm