【发布时间】:2021-06-18 07:59:17
【问题描述】:
我在 ARWorld 中有点 A (x,y,z) 和点 B (x, y, z)。我想保持 A 点与 B 水平平行,或者假设两者都应该在表面上。 查看图片以获得更好的想法。
我打算从A到B获得Y方向高度或垂直高度,然后我将A向下推高。但是如何找到高度。
我想保持 A 的 x 和 z 不变。
不确定如何表达这个问题,但是 aY - By 不起作用。 注意:A 和 B 在 ARKit 中都是不同的 Anchor。盒子/网格在锚上。好像我需要全球绝对世界位置。 有没有其他方法可以在图像中获得圆角位置?
【问题讨论】:
-
我有点困惑....如果你只有A和B那么垂直线和水平线到底是什么? ..您能解释一下
I want to keep point A horizontally parallel的确切含义吗...您的意思是您只是希望他们的全局Y是平等的?就这么简单pointA.y = pointB.y? -
这条线是为了理解,我想让A平行于B(水平)。所以在图像中,我希望圆的位置从它的位置移动 A。
-
所以如果你的意思是全局 Y 轴,那么
pointA.y = pointB.y;不会已经这样做了吗?距离(如果你需要的话)只是pointB.y - pointA.y -
我想保持 X 和 Z 位置不变。如果我只更改 Y,那么我会在其他地方获得新职位。
-
@joreldraw close but no ;) 移动 A 的距离是
b.y - a.y例如b.y = 3和a.y=10=> 将a.y移动到3 - 10 = -7;) 所以向下移动 7 ......但正如所说,你也可以直接分配它们a.y = b.y.. 根本不需要计算距离
标签: swift augmented-reality arkit realitykit