このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
bernsteinMatrix
バーンスタイン行列
説明
t
がベクトルである場合、
は、B
= bernsteinMatrix(n
,t
)B(i,k+1)= nchoosek(n,k)*t(i)^k*(1-t(i))^(n-k)
を満たす length(t)
行 (n+1)
列のバーンスタイン行列 B
を返します。ここで、インデックス i
は 1 から length(t)
まで、インデックス k
は 0
から n
まで実行されます。
このバーンスタイン行列は、ベジエ行列とも呼ばれています。
バーンスタイン行列を使って次のようにベジエ曲線を構築します。
bezierCurve = bernsteinMatrix(n, t)*P
P
の n+1
行でベジエ曲線の制御点を指定します。たとえば、2 次の 3 次元ベジエ曲線を構築するには、制御点を以下のように指定します。P = [p0x, p0y, p0z; p1x, p1y, p1z; p2x, p2y, p2z]
例
入力引数
出力引数
バージョン履歴
R2013b で導入