直線(無限)の間のすべての交点を見つけたいと思います。線分のセットで機能する Bentley-Ottmann アルゴリズムを変更しようとしていますが、無限の直線を適切に表現する方法がわかりません。最初のアイデアは、各線の開始と終了をシミュレートする境界点を決定することでしたが、それは間違った解決策だと思います (「無限」の点を見つける方法は?)。次のアイデアは、方程式を使用して直線を表すことですが、Bentley-Ottmann アルゴリズムを使用できるかどうかはわかりません (線を順序付けてスケジュールにイベントを追加する方法は?)。さらに、(一連の方程式を解きながら) 2 つの線の交点を検出するために、おそらく除算を使用する必要があります。避けたいと思います。
アドバイスをいただけますか?
どうもありがとう