インタフェース > データ交換フォーマットに関する作業 > ニュートラルファイル > カーブデータフォーマットでの作業 > 例: スプラインデータフォーマット
  
例: スプラインデータフォーマット
スプラインカーブエンティティは、不均一の立方スプラインで、一連の3次元の点、各点の正接ベクトル、および各点の標準化されていないスプラインパラメータの配列によって定義されます。
データフォーマット
params[]
(dbl)
各ポイントのスプラインパラメータ (t) の配列
points[][3]
(dbl)
点を結ぶスプラインの配列
tangents[][3]
(dbl)
各点の正接ベクトルの配列
パラメータ化
1. x、y、zは、一連の独自の立方関数で、1セグメントに1つずつ、各セグメントの開始点、終点、正接によってすべて決定されます。
2. p_max を最後のスプライン点のパラメータにしてください。標準化されていないパラメータ t' は t * p_max です。
3. 以下のようにスプラインセグメントを配置します。
par_arr[i] < t' < par_arr[i+1]
(t < 0 または t >+1 t < 0 or t > +1の場合、最初または最後のセグメントを使用します)。
14.\t0 = (t' - par_arr[i]) / (par_arr[i+1] - par_arr[i])
t1 = (par_arr[i+1] - t') / (par_arr[i+1] - par_arr[i])