Kochanek–Bartelsスプライン曲線

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Kochanek-BartelsスプラインまたはKochanek-Bartels曲線は、接線の動作を変更するために定義されたtension、bias、およびcontinuityパラメータを持つ3次エルミートスプラインである。

n + 1ノットが与えられると、

p 0 、...、 p n

をn個の三次エルミート曲線セグメントで補間する。各曲線には、開始接線diと終了接線di+1で定義される開始点pi と終了点 pi+1がある。

ここで、

t テンション 接線ベクトルの長さ
b バイアス 主に接線ベクトルの方向
c 連続 接線間の変化

各パラメータを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ダイアレクトで生成するために必要なマトリックスサマリーが含まれている。

外部リンク[編集]