我有空间数据 - 平面上的 (x, y) 点 - 我正在使用四叉树对其进行分区。这个想法是找出哪些点是给定(a,b)点的邻居。如果两个点之间有一些(比如 L)距离,则这些点是邻居。问题是空间是周期性的,也就是说,如果一个点非常靠近边缘(< L),这个点应该是靠近对边的一个点的邻居。(在这种情况下,周期性是指飞机重复自身)
|=================== | ===================|
|(a, b) (c,d)| (a, b) (c,d) |
| | |
| (e,f) | (e, f) |
| (h,i)| (h,i)|
|=================== | ===================|
|(a, b) (c,d)| (a, b) (c,d) |
| | |
| (e,f) | (e, f) |
| (h,i)| (h,i)|
| ================== | ===================|
即点 (a,b) 和 (c, d) 和 (h, i) 应该是邻居。(a,b) 的邻居是半径为 L 且中心为 (a,b) 的圆内的点。
论文,方法都是受欢迎的。
谢谢,
伙计们:
感谢您的回答,我有一段时间没有检查 stackoverflow 正忙于另一个项目将立即检查您的答案!非常感谢。