Common Library
0.9.5
|
Bernstein多項式 [詳解]
公開型 | |
typedef std::vector< T >::size_type | size_type |
要素へアクセスするときの添字の型 | |
公開メンバ関数 | |
BernsteinPolynomial (size_type n) | |
次数 N を指定して構築 [詳解] | |
void | reset (size_type n) |
次数を変更する(変数の初期化を行う) [詳解] | |
T | operator() (size_type k, T t) |
Bernstein基底関数 b( k, N ; t ) の値を求める [詳解] | |
Bernstein多項式
Bernstein多項式は以下の基底で定義される多項式である。
b( k, N ; t ) = C( N, k )・t^k・( 1 - t )^(N-k)
但し、C( N, k ) は二項係数 C( N , k ) = N! / k!( N - k )! を表す。
|
inline |
次数 N を指定して構築
n | 次数 |
|
inline |
次数を変更する(変数の初期化を行う)
n | 次数 |
|
inline |
Bernstein基底関数 b( k, N ; t ) の値を求める
k | パラメータ k |
t | 変数 t |