检查非轴对齐边界框是否包含另一个

Check if non axis-aligned bounding box contains another one

我使用 Unity3D 并希望检查给定网格旁边的相邻网格。

问题是,Unity 的边界框是轴对齐的,所以旋转后,它们看起来像下面的第一张图片,被认为是邻居。

我希望它们看起来像这样:

如何实现这个以及如何获取对象并计算两个框的交集。

边界框始终与世界轴对齐。未对齐的框只是一个框。


有了这个区别,您可以使用多种方法来检查体积是否与其他体积 and/or 点相交。这里有一些: