任意立方体交集
Arbitrary cubes intersection
我正在尝试做一些类似统一触发器的事情,只有立方体(不是轴对齐的)。
所以,我想要算法,在那里我可以得到一个布尔值 "intersected or not" :
public bool intersect(Vector3[] cube1,Vector3 cube2){
if(not)
return false;
return true;
}
感谢您的提问!
您想查找一个叫做分离轴定理的东西
您最终在 2 个立方体之间进行了 15 个轴测试(基本上是点积)。
Here's a little article on it.
我无法快速搜索任何来源,但我敢打赌它在那里。这是一个很常见的测试。
我正在尝试做一些类似统一触发器的事情,只有立方体(不是轴对齐的)。 所以,我想要算法,在那里我可以得到一个布尔值 "intersected or not" :
public bool intersect(Vector3[] cube1,Vector3 cube2){
if(not)
return false;
return true;
}
感谢您的提问!
您想查找一个叫做分离轴定理的东西
您最终在 2 个立方体之间进行了 15 个轴测试(基本上是点积)。
Here's a little article on it.
我无法快速搜索任何来源,但我敢打赌它在那里。这是一个很常见的测试。