У меня есть набор от 100 до 200 баллов (х, у).Я должен проверить, какие из них находятся на определенном расстоянии от других.Конкретное расстояние фиксировано для всей программы, скажем, 50. Скажем, точка 1 находится в диапазоне точек 5,7,25,90,96,105 ... и т. Д.Точно так же точка 2 находится в диапазоне 23,45 и т. Д. Хранение объектов для определения местоположения по координатам x, y
Здесь предлагается QuadTree, но его можно использовать для получения всехуказывает на ограничивающий прямоугольник.Но как получить все точки в пределах ограничительного круга?есть метод, который возвращает точку, ближайшую к широте / долготе на максимальном расстоянии, но как получить все точки на расстоянии?http://openmap.bbn.com/doc/api/com/bbn/openmap/util/quadtree/QuadTree.html#QuadTree(float, float, float, float, int)
один из способов, возможно, удалить каждую точку из дерева, когда я ее получу, затем снова запросить ближайшую точку, пока я не получу ноль,это единственный способ?