GraphicLibrary
0.5.0
|
公開メンバ関数 | |
Lanczos (int32_t n=2) | |
関数値がゼロでない範囲を指定して構築 [詳解] | |
virtual void | operator() (double t, std::vector< double > *phai) const |
Lanczos補間関数の t ± n での値を求める [詳解] | |
virtual int | size () const |
ゼロ以外の値を持つピクセルの幅を返す [詳解] | |
Lanczos 補間関数
下式で表されるランツォシュ ( Lanczos ) 補間関数を計算するための関数オブジェクト。 値を持つ範囲は t - a から t + a までとなる。
L(t) = sinc(t)sinc(t/a) [ |t| <= a ] = 0 [ |t| > a ]
|
inline |
関数値がゼロでない範囲を指定して構築
n | 関数値がゼロでない定義域 ( -n <= t <= n の形で表される ) |
|
virtual |
Lanczos補間関数の t ± n での値を求める
求められる範囲は phai のサイズに依存する ( 最低 2n のサイズは必要 )
phai | 求めた値を保持する配列への参照 |
t | 変数 t |
|
inlinevirtual |
ゼロ以外の値を持つピクセルの幅を返す
値を持つ範囲は -n <= t <= n なので n 固定