KD ツリーを使用してポイントを保存し、別の特定のポイントに近いポイントの一部をすばやく反復処理できることを知っています。ラインに似たようなものがあるのだろうかと思っています。
3Dの一連の行 L (そのデータ構造に格納される) と別の「クエリ行」q が与えられた場合、q に「十分に近い」L 内のすべての行をすばやく反復できるようにしたいと考えています。私が使用しようとしている距離は、2 つの点 u と v の間の最小ユークリッド距離です。ここで、u は最初の線上のある点で、v は 2 番目の線上のある点です。その距離を計算することは問題ではありません (外積に関する優れたトリックがあります)。
たぶん、皆さんは良いアイデアを持っているか、論文や説明などを探す場所を知っているでしょう...
TIA、s。