GraphicLibrary
0.5.0
|
畳み込み積分用補間関数基底クラス [詳解]
公開メンバ関数 | |
virtual void | operator() (double t, std::vector< double > *phai) const =0 |
補間関数の値を計算する [詳解] | |
virtual int | size () const =0 |
ゼロ以外の値を持つピクセル幅を返す [詳解] | |
畳み込み積分用補間関数基底クラス
任意の補間関数を使い、位置 t を原点にゼロ以外の値を持つ点の値を計算する。 計算する値は、t - N から t + N ( N は整数 ) までの位置であり、N は補間関数の種類により異なる。
|
pure virtual |
補間関数の値を計算する
phai | 求める値を保持する配列への参照 |
t | 変数 t |
tadah_fussy::gl::transformation::ConvolutionKernel_Bicubic, tadah_fussy::gl::transformation::ConvolutionKernel_Lanczos, tadah_fussy::gl::transformation::ConvolutionKernel_Mitchellで実装されています。
|
pure virtual |
ゼロ以外の値を持つピクセル幅を返す
実際には中心からの距離(半分の値)を返す
tadah_fussy::gl::transformation::ConvolutionKernel_Bicubic, tadah_fussy::gl::transformation::ConvolutionKernel_Lanczos, tadah_fussy::gl::transformation::ConvolutionKernel_Mitchellで実装されています。