GraphicLibrary  0.5.0
tadah_fussy::gl::canvas::SSP_OrderedDithering クラス

オーダードディザ法を利用した Supersampling 用パターン [詳解]

tadah_fussy::gl::canvas::SSP_OrderedDithering の継承関係図
tadah_fussy::gl::canvas::SuperSamplingPattern tadah_fussy::gl::canvas::DrawingArea_IF

公開メンバ関数

 SSP_OrderedDithering (const Coord< int > &sz, int mag, unsigned int ditherSize=3, unsigned int dmi=4)
 実際の大きさと倍率、ディザマトリックスのパラメータを指定して構築 [詳解]
 
- 基底クラス tadah_fussy::gl::canvas::SuperSamplingPattern に属する継承公開メンバ関数
 SuperSamplingPattern (const Coord< int > &sz, int mag)
 実際の大きさと倍率を指定して構築 [詳解]
 
void init ()
 要素を消去して初期化する [詳解]
 
void init (int mag)
 要素を消去して初期化する(同時に倍率を変更する) [詳解]
 
virtual bool pset (Coord< int > vc, RGB col)
 パターンへの描画 [詳解]
 
virtual Coord< int > size () const
 疑似パターン・サイズの取得 [詳解]
 
void put (DrawingArea_IF &draw, Coord< int > s)
 パターンの描画 [詳解]
 
- 基底クラス tadah_fussy::gl::canvas::DrawingArea_IF に属する継承公開メンバ関数
virtual ~DrawingArea_IF ()
 仮想デストラクタ (何もしない)
 

その他の継承メンバ

- 基底クラス tadah_fussy::gl::canvas::SuperSamplingPattern に属する継承限定公開メンバ関数
bool getPixel (Coord< int > rc, Pixel *pixel) const
 パターンのPixel値を取得する [詳解]
 
bool add (const Coord< int > &rc, const Pixel &pixel) const
 パターンへのPixel値の加算 [詳解]
 

詳解

オーダードディザ法を利用した Supersampling 用パターン

構築子と解体子

◆ SSP_OrderedDithering()

tadah_fussy::gl::canvas::SSP_OrderedDithering::SSP_OrderedDithering ( const Coord< int > &  sz,
int  mag,
unsigned int  ditherSize = 3,
unsigned int  dmi = 4 
)

実際の大きさと倍率、ディザマトリックスのパラメータを指定して構築

パターンの大きさ sz の X, Y 座標それぞれ負数の場合はゼロで初期化される。 倍率 mag が負数の場合はゼロで初期化される。 ディザマトリックスのサイズ ditherSize がゼロの場合、1 に変換される。 ディザマトリックスの要素を加算する比率 dmi がゼロの場合 1 に変換される。

引数
szパターンの実際の大きさ
mag倍率(疑似解像度との比率)
ditherSizeディザマトリックスのサイズ ( 2 の指数表現 ; 2^size )
dmiディザマトリックスの要素を加算する比率

このクラス詳解は次のファイルから抽出されました: