2 つの曲線の交点を取得する必要があります。私が直面している問題は、次のように述べることができます。
直線で結ばれた N1 点と N2 点で定義される 2 つの曲線 C1 と C2 が与えられた場合、C1 と C2 のすべての交点を取得します。両方の曲線は交差しません。
いくつかのアプローチを試しましたが、今のところうまくいくものはありません。推測はありますか?
最も簡単な方法は、各曲線から 1 つずつ、セグメントのすべてのペアをテストすることです。それが遅すぎる場合は、ストリップ ツリーを試してください。以下の論文は、著者の Web サイトにあります。
バラード、DH (1981)、ストリップ ツリー: 曲線の階層表現、ACM のコミュニケーション、v.24 n.5,310-321