私は100から200ポイント(x、y)のセットを持っています。どれが他の特定の距離内にあるかを確認する必要があります。特定の距離は、プログラム全体で固定されています。たとえば、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)
1つの方法は、ツリーから各ポイントを取得したときに削除し、nullになるまで、最も近いポイントを再度クエリすることです。それが唯一の方法ですか?