入力として、一連の「ベース」ポイント (たとえば 9 ポイント) があり、出力として、曲線を表す別のポイント セットを返す必要があります。
A1-A9 は入力です。これらは「ベース」ポイントです。私の仕事は、ユーザーが描かれた曲線、A1-A9 からの黒い線を作成できる点のセットを返すことです。
私の数学のスキルは低く、グーグルはあまり役に立ちません。私が理解しているように、これは 3 次スプラインにすることができます。C ベースのソース コードをいくつか見つけましたが、スプライン パーツを作成しようとすると、このコードが無限にループしますnextPoint.x < currentPoint.x
。
説明してください、どのような種類のスプライン、ベジエ パス、またはその他の構成要素を自分のタスクに使用する必要があるか教えてください。コード、アルゴリズム、またはダミー用の優れたマニュアルを教えていただければ幸いです。