gpt4 book ai didi

java - 二维平面上的重叠多边形

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:05 27 4
gpt4 key购买 nike

我想构建一个动态数据结构,可以保存多边形列表并返回与指定矩形重叠的多边形列表。

我研究了 bst 树(和四叉树),但当多边形严重重叠时,这些树似乎效果不佳。

在我胡说八道之前,我应该检查一下有什么好的想法吗?

编辑

让我们假设所有多边形都是正常的非旋转矩形。我愿意在点测试期间接受命中(多边形测试中的点)(无论如何我可能会这样做),并且在区域测试期间获得他们的边界框同样好。只有一小部分实际上不会与相关区域重叠。

最佳答案

我会看看 2-d segment delaunay graphs .另请参阅 Nef polygons . CGAL对polygons有很多集合操作. question 的答案也可能有值(value)

编辑 如果您的多边形是非旋转矩形,请参阅 R-Trees

关于java - 二维平面上的重叠多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3448399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com