これが私が解決しようとしているものです。3 つのポイント (x1、y1)、(x2、y2)、(x3、y3) (2 次元平面内) を含むベジェ曲線があります。私が把握しようとしているのは、クリックポイントがポイント1と2の間にあるか、ポイント2と3の間にあるかに関係なく、ベジェ曲線で4番目のポイントがユーザーによってクリックされたかどうかです。クリックポイントは、線がポイント 1 と 2 またはポイント 2 と 3 の間にある必要があります。
行はコンパイル時にランダムに作成され、任意の (x, y) 位置から開始および終了できます。
線を構成する 3 組の点は、始点、曲線点、および終点です。この 3 点が線の制御点です。次に、制御点から線オブジェクトが作成されます。コントロール ポイントは、プログラムの実行ごとにランダムに作成されるため、スプラインは毎回異なります。
この問題のために従うべき特定のアルゴリズムはありますか。これを JavaScript でコーディングしていますが、C++ や Java のような疑似コードは問題ありません。助けてくれてありがとう。