Kochanek–Bartelsスプライン曲線

Kochanek-BartelsスプラインまたはKochanek-Bartels曲線は、接線の動作を変更するために定義されたtension、bias、およびcontinuityパラメータを持つ3次エルミートスプラインである。
n + 1ノットが与えられると、
- p 0 、...、 p n 、
をn個の三次エルミート曲線セグメントで補間する。各曲線には、開始接線diと終了接線di+1で定義される開始点pi と終了点 pi+1がある。
ここで、
| テンプレート:Larger | テンション | 接線ベクトルの長さ | |
| テンプレート:Larger | バイアス | 主に接線ベクトルの方向 | |
| テンプレート:Larger | 連続 | 接線間の変化 |
各パラメータを0に設定すると、Catmull-Rom splineが得られる。
1996年のSteve Noskowiczのソースコードは、実際にこれらの値が描画されたカーブに与える影響を記述している。
| Tension | T = +1→ Tight | T = −1→ Round |
| Bias | B = +1→ Post Shoot | B = −1→ Pre shoot |
| Continuity | C = +1→ Inverted corners | C = −1→ Box corners |
コードには、これらのスプラインをBASICダイアレクトで生成するために必要なマトリックスサマリーが含まれている。