組み込みシステムで実行する制御アルゴリズムに取り組んでいます。私のプログラミング言語はCであり、システムはメモリと処理能力の点でかなり厳しく制限されます。
3次元空間にいくつか(約10のオーダー)の参照点があります。これらは通常静的ですが、時々変更されます。これらのすべての点を通過するようにスプラインサーフェスをフィットさせ、指定された入力ベクトル(x、z)に対して平面y=0からの距離yを返す関数を作成します。
これは2つの部分で解決する必要がある問題だと思います。1)参照点が変更されるたびにいくつかの新しい係数が計算されます。2)係数は、指定された(x、z)に対してyを返す関数にプラグインされます。(「リアルタイム」で発生する必要があるのは2つだけです。)
私はこれをネットで少し調べましたが、数学に苦労していて、多くの資料はコンピュータグラフィックスに固有のものです。必要なスプラインの種類すらわかりません。NURBSとCatmull-Romはどちらも関連性があるようです。最後に、スプラインのエッジの形状について:入力ベクトルは境界のあるセンサーの読み取り値からのものであるため、スプラインがその境界の外側で何をするかはあまり気にしません。
いくつかのヘルプや関連資料へのポインタに非常に感謝します。また、擬似コードのスニペットをいただければ幸いです。