Kochanek–Bartelsスプライン曲線
d i + 1 = ( 1 − t ) ( 1 + b ) ( 1 − c ) 2 ( p i + 1 − p i ) + ( 1 − t ) ( 1 − b ) ( 1 + c ) 2 ( p i + 2 − p i + 1 ) {\displaystyle \mathbf {d} _{i+1}={\frac {(1-t)(1+b)(1-c)}{2}}(\mathbf {p} _{i+1}-\mathbf {p} _{i})+{\frac {(1-t)(1-b)(1+c)}{2}}(\mathbf {p} _{i+2}-\mathbf {p} _{i+1})}
ここで、
各パラメータを0に設定すると、Catmull-Rom splineが得られる。
1996年のSteve Noskowiczのソースコードは、実際にこれらの値が描画されたカーブに与える影響を記述している。
コードには、これらのスプラインをBASICダイアレクトで生成するために必要なマトリックスサマリーが含まれている。