B-スプライン曲線
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/04/14 09:37 UTC 版)

区分多項式により表現されているため、一部を変更しても曲線全体に影響は及ばない等の性質がある。ベジェ曲線とともに、コンピュータグラフィックスの世界で広く利用されている。なお、B-splineはBasis spline(Basis=基底)の省略形である。曲線は必ずしも制御点を通らない。
定義
パラメータ
上の図は、
開一様ノットベクトル
- 最初の
開一様ノットベクトルに対する基底関数と曲線の例(n=3, m=9) 非一様ノットベクトル
非一様ノットベクトル (、英: non-uniform knot vector)はノットが不規則に配置されたノットベクトルである[14][15]。ノットベクトルの性質
- ノット数が
closed B-スプラインの例 一様B-スプライン曲線
一様ノットベクトルで定義されるB-スプライン曲線を一様(uniform)B-スプライン曲線と呼ぶ。
行列形式
一様2次B-スプライン曲線
一様なノットにおける2次B-スプライン曲線において、B-スプライン基底関数は次のようになる。
-
ベジェ曲線への変換例 開一様3次B-スプライン曲線の制御点変換行列
-
- ノット数が
B-スプライン曲線
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/08/06 06:47 UTC 版)
「スプライン曲線」の記事における「B-スプライン曲線」の解説
詳細は「B-スプライン曲線」を参照 コンピュータグラフィックス等では、こちらのほうが専ら多用されている。B-スプライン曲線は、前節までで述べたような(伝統的な)スプラインとは異なり、制御点を必ずしも通らないスプライン曲線である。「ベジェ曲線とB-スプライン曲線」といったように対比される場合、3次B-スプライン曲線のことが多い(ベジェ曲線もスプライン曲線の一種と言えなくもないが)。また、端の制御点が曲線の端点でもあるような場合は、端の制御点(制御ノット)を多重ノットとした、一種の非一様B-スプライン曲線である(NURBSの記事も参照)。
※この「B-スプライン曲線」の解説は、「スプライン曲線」の解説の一部です。
「B-スプライン曲線」を含む「スプライン曲線」の記事については、「スプライン曲線」の概要を参照ください。
B-スプライン曲線と同じ種類の言葉
- B-スプライン曲線のページへのリンク