如何快速找到所有超体积交叉点?

时间:2018-04-18 08:17:04

标签: computational-geometry intersection

让我们从一组轴平行的多维(超)立方体开始(例如,其中一个超立方体在尺寸1上的范围从5到9,在尺寸2上的范围从2到4)。这些超立方体中的至少一些可能彼此重叠。

什么是最快的算法/库,用于将原始重叠超立方体切割成尽可能小的非重叠超立方体? e.g。

enter image description here

我认为这是一个已解决的问题,我只是不知道哪些关键字会让我在那里。

1 个答案:

答案 0 :(得分:0)

IMO,您可以一次只处理一个维度。

首先考虑两个立方体的X范围。如果它们不相交,你就完成了。否则,请考虑由单个或两个立方体和切片空间覆盖的三个子区间,并获取子多维数据集。

继续下一个维度,依此类推。

相关问题