任意立方体交集

时间:2015-11-21 21:36:10

标签: c# unity3d triggers intersection

我试图做一些像统一触发器一样的东西,只有立方体(不是轴对齐)。 所以,我想要算法,我可以得到一个带有“相交或不相交”的布尔值:

public bool intersect(Vector3[] cube1,Vector3 cube2){ 
 if(not)
  return false;
 return true;
}

感谢您的提问!

1 个答案:

答案 0 :(得分:1)

你想查找一个叫做分离轴定理的东西

您最终会在两个立方体之间进行15轴测试(基本上是点积)。

Here's a little article on it.

Or a bigger pdf paper

我看不到快速搜索的任何来源,但我打赌它在那里。这是一个非常普遍的测试。