皆さん、
グラフ ビルダー (または他のプラットフォーム) で図形にスプラインをフィットさせる方法はありますか? 翼の輪郭の外側にある一連の X/Y データ ポイントにスプラインをフィットさせようとしています。
これがデータです

これは現在スムージング機能によって得られるものである

これが私が望むものです(青い適合線)

等高線プロットをオンにして色に値を入力すると、等高線プロットの境界線はかなり近づきますが、各点の間は直線近似のように見えます。これは、ヒット密度が高い場合は非常にうまく機能しますが、ヒット密度が低い場合はあまりうまく機能しません。また、アルファ値に非常に敏感なので、各ベーンごとに多くの調整が必要です。


これは現在 Solidworks (CAD プログラム) で実行できますが、データを取り込む方法によっては実行に非常に時間がかかります。
これはウィッシュリストの項目になるはずだと思っています。でも、誰かが何か創造的なものを思いつくかどうかはわかりません。
アイデアがあればよろしくお願いします!
スティーブ
プラットフォームがあるかどうかは分かりませんが、JSLで実行できます。x値とy値のテーブルを作成し、その値(行番号、あるいはデータ範囲にわたる0~1の線形値など)を設定します。次に、SplineEvalをx,tに使用して平滑化されたx値を生成し、y,tも同様に使用して平滑化されたy値を生成します。
Integrate()、Interpolate()、および SplineEval()
3次スプラインを理解する
HeatColor vs Spline vs Interpolate
ベジェ補間
ベジェパスからポイントを生成する
Path() を使用したベジェツリー
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
2D スプラインは、t をパラメーターとして使用し、t の値間の補間された答えを生成する 1 組の数式 (スプライン評価) を使用するパラメトリック曲線です。
JMP には、SVG のようなベジェ コマンドを持つグラフィック スクリプト用の path() 関数もあります。
スプラインは点を通りません。ベジェ曲線は非制御点を通ります。おそらくスプラインが必要なのだと思います。
@Craige_Hales
最高!このリンク
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
これに埋め込まれていたのですが、とてもうまくいきました!JSLも引き続き学習するつもりですが、短期的にはこれで必要なことが達成できました。本当にありがとうございます!

スティーブ