曲線と曲線の交差:FatLine + ベジエクリッピング法
赤系=曲線A(制御点:赤丸)、青系=曲線B(制御点:青丸)。どちらもドラッグ可能。
一方の曲線Qの制御点を包む2本の平行線(FatLine, d∈[dmin,dmax])で他方の曲線Pをクリップして短くし、
今度は短くなったPのFatLineでQをクリップする…という操作を交互に反復して、両者のパラメータ区間を交点へ収束させます。
サブパネルで「次のステップ」を押すと、その回に使われているFatLineの2平行線(紫破線)と、
処理中の各曲線の区間(太線ハイライト)がこのメインキャンバス上にも表示されます。
曲線A制御点
曲線B制御点
交点
A側最近点
B側最近点
ステップ中のFatLine