跳至主要内容
版本:3.5.x

基底置换

Haply内部坐标系与您应用程序的坐标系之间的基映射。

Haply 框架

Haply 右手坐标系:

方向
+X
+Y转发
+Z向上

工作原理

置换向量用于告知服务,您的应用程序的坐标轴如何映射到 Haply。一旦设置完成,服务返回的每个值(位置、速度、 力、姿态)都将以您的坐标系表示,而您发送的每个值 也将按您的坐标系进行解释。这种转换是自动且双向的。

该字符串是 X, Y, Z,可选地在前面加上 +- 取消一个轴。

示例

排列含义典型用途
XYZ标识 — 不进行重新映射Haply应用
XZY交换 Y 和 Z → 你的 +Y 向上Y型发动机
X-YZ取Y的负值 → 左旋Z轴向上虚幻引擎
ZXY循环所有三个轴定制画框

口译

"YZX" 意思是:

  • 你的X轴=Haply Y轴(向前)
  • 您的Y轴 =Haply Z 轴(向上)
  • 您的Z轴 =Haply X 轴(右侧)

奠定基础

{
"session": {
"configure": {
"basis": { "permutation": "XZY" }
}
}
}

该基础设置是持久的——在接收第一条消息时设置一次,它就会保持 有效,直到被更改或会话结束。

从……迁移 session.set_basis

在旧版与新版之间,坐标轴的符号约定发生了变化 session.set_basissession.configure.basis. 一种在旧命令下有效的置换, 在新命令下可能会产生反向变换。请在必要时 取轴方向的负值(例如: X-ZY 变成 XZ-Y). 参见 3.5 迁移指南 详情请见。