GraphicLibrary  0.5.0
gl_g_interpolation.h ファイル

サンプル補間定義用ヘッダ [詳解]

クラス

class  tadah_fussy::gl::interpolation::Base
 サンプル補間用基底クラス [詳解]
 
class  tadah_fussy::gl::interpolation::NearestNeighbor
 最近傍法 (Nearest Neighbor) によるサンプル補間 [詳解]
 
class  tadah_fussy::gl::interpolation::Bilinear
 線形補間法 (Bilinear Interpolation) によるサンプル補間 [詳解]
 
class  tadah_fussy::gl::interpolation::BicubicSpline
 三次スプライン補間法(Bicubic Spline Interpolation) によるサンプル補間 [詳解]
 
class  tadah_fussy::gl::convolution_kernel::Base
 畳み込み積分用補間関数基底クラス [詳解]
 
class  tadah_fussy::gl::convolution_kernel::Bicubic
 三次畳み込み補間関数 [詳解]
 
class  tadah_fussy::gl::convolution_kernel::Lanczos
 Lanczos 補間関数 [詳解]
 
class  tadah_fussy::gl::convolution_kernel::Mitchell
 Mitchell-Netravali 補間関数 [詳解]
 
class  tadah_fussy::gl::interpolation::Convolution
 補間関数を利用した畳み込み積分による補間法 [詳解]
 
class  tadah_fussy::gl::interpolation::Polynomial
 多項式による補間法 [詳解]
 

関数

RGB tadah_fussy::gl::interpolation::LagrangePolynomial (const std::vector< RGB > &col, double t)
 サンプル補間法関数 [詳解]
 
RGB tadah_fussy::gl::interpolation::NewtonPolynomial (const std::vector< RGB > &col, double t)
 Newton 多項式で補間した色を求める [詳解]
 

詳解

サンプル補間定義用ヘッダ

著者
tadah_fussy
日付
2018/02/25 DrawingMehod.h から分離
2018/03/08 アルファ・チャンネルへの対応
2021/02/25 ワーニングの出力に対応
2021/04/02 文字コードを UTF-8 に変更

関数詳解

◆ LagrangePolynomial()

RGB tadah_fussy::gl::interpolation::LagrangePolynomial ( const std::vector< RGB > &  col,
double  t 
)

サンプル補間法関数

Lagrange 多項式で補間した色を求める

引数
colサンプル点の色コード
t色を求める位置
戻り値
求めた色コード

◆ NewtonPolynomial()

RGB tadah_fussy::gl::interpolation::NewtonPolynomial ( const std::vector< RGB > &  col,
double  t 
)

Newton 多項式で補間した色を求める

引数
colサンプル点の色コード
t色を求める位置
戻り値
求めた色コード