在四叉树(或八叉树)中放置几何对象时,可以通过以下几种方式放置比单个节点大的对象:
- 将对象的引用放置在包含该对象的每个叶子中
- 将对象的引用放置在完全包含对象的最深节点中
- #1和#2
例如:
在此图像中,您可以将圆放置在所有四个叶节点(方法1)中,或者仅放置在根节点(方法2)中,或同时放置在两个节点中(方法3)。
为了查询四叉树,哪种方法更常见?为什么?
1
当然应该作为参考。我打算问,为了查询四叉树,在叶子,非叶子或两者中都应该有引用。
—
nsantorello,2012年
PS编辑,希望可以使问题的意图更加清楚。
—
nsantorello,2012年
您要支持的查询是什么?
—
2012年
@Joe我对碰撞检测,空间索引和区域/视锥剔除特别感兴趣。
—
nsantorello,2012年
@nsantorello根据要支持的查询的不同,规则可能有所不同,但这似乎与冲突检测非常相关:stackoverflow.com/questions/4434335/…– 2012
—
乔