У меня есть пространственные данные - (x, y) точки на плоскости - которые я разделяю с помощью четырех деревьев. Идея состоит в том, чтобы найти, какие точки являются соседями данной (a, b) точки. Точки являются соседями, если между ними есть некоторое (скажем, 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, некоторое время был занят другим проектом, проверим ваши ответы сразу же! Большое спасибо.