LIBEUNOMIA
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
eunomia::CopierUsingFixedAlpha クラス

ImageBuffer<>::blt()で用ゐるαブレンドのための函數オブジェクトクラス [詳解]

#include <colour.h>

eunomia::CopierUsingFixedAlpha 連携図

公開メンバ関数

 CopierUsingFixedAlpha (std::uint8_t a) noexcept
 
void operator() (const RgbColour &src, RgbColour &dst) const noexcept
 
void operator() (const RgbaColour &src, RgbColour &dst) const noexcept
 
void operator() (const RgbColour &src, RgbaColour &dst) const noexcept
 
void operator() (const RgbaColour &src, RgbaColour &dst) const noexcept
 

詳解

ImageBuffer<>::blt()で用ゐるαブレンドのための函數オブジェクトクラス

このクラスのオブジェクトをImageBuffer<>::blt()で用ゐるとき、 (1) 轉送元の畫素の型がRgbColourである場合には、 いづれの畫素にも保持するα値を用ゐてαブレンドを行ひ、 (2) 轉送元の畫素の型がRgbaColourである場合には、 保持するα値を各畫素のα値に乘じて、αブレンドを行ふ。

構築子と解体子

◆ CopierUsingFixedAlpha()

eunomia::CopierUsingFixedAlpha::CopierUsingFixedAlpha ( std::uint8_t a)
inlineexplicitnoexcept

関数詳解

◆ operator()() [1/4]

void eunomia::CopierUsingFixedAlpha::operator() ( const RgbaColour & src,
RgbaColour & dst ) const
inlinenoexcept

◆ operator()() [2/4]

void eunomia::CopierUsingFixedAlpha::operator() ( const RgbaColour & src,
RgbColour & dst ) const
inlinenoexcept

◆ operator()() [3/4]

void eunomia::CopierUsingFixedAlpha::operator() ( const RgbColour & src,
RgbaColour & dst ) const
inlinenoexcept

◆ operator()() [4/4]

void eunomia::CopierUsingFixedAlpha::operator() ( const RgbColour & src,
RgbColour & dst ) const
inlinenoexcept

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