gpt4 book ai didi

java - ARcore - 如何获取一个节点与另一节点的距离?

转载 作者:行者123 更新时间:2023-12-01 17:48:09 27 4
gpt4 key购买 nike

我正在寻找一种方法来查找 ARCore sceneform SDK 中一个节点与其他节点的距离。我研究了 overlapTestAll()overlapTest() ,它们只返回彼此冲突的列表节点。我假设此方法通过计算节点之间的距离返回列表。

最佳答案

获取 vector 之间的距离(以米为单位):

private float getDistanceBetweenVectorsInMeters(Vector3 to, Vector3 from) 
{
// Compute the difference vector between the two hit locations.
float dx = to.x - from.x;
float dy = to.y - from.y;
float dz = to.z - from.z;

// Compute the straight-line distance (distanceMeters)
return (float) Math.sqrt(dx * dx + dy * dy + dz * dz);
}

关于java - ARcore - 如何获取一个节点与另一节点的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53019898/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com