LIBEUNOMIA
|
ImageBuffer<>::blt()で用ゐるαブレンドのための函數オブジェクトクラス [詳解]
#include <colour.h>
公開メンバ関数 | |
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である場合には、 保持するα値を各畫素のα値に乘じて、αブレンドを行ふ。
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |