Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Private Member Functions | List of all members
SkGammaColorSpaceLuminance Class Reference
Inheritance diagram for SkGammaColorSpaceLuminance:
SkColorSpaceLuminance SkNoncopyable

Private Member Functions

SkScalar toLuma (SkScalar gamma, SkScalar luminance) const override
 
SkScalar fromLuma (SkScalar gamma, SkScalar luma) const override
 

Additional Inherited Members

- Public Member Functions inherited from SkColorSpaceLuminance
virtual ~SkColorSpaceLuminance ()
 
- Static Public Member Functions inherited from SkColorSpaceLuminance
static U8CPU computeLuminance (SkScalar gamma, SkColor c)
 
static const SkColorSpaceLuminanceFetch (SkScalar gamma)
 

Detailed Description

Definition at line 28 of file SkMaskGamma.cpp.

Member Function Documentation

◆ fromLuma()

SkScalar SkGammaColorSpaceLuminance::fromLuma ( SkScalar  gamma,
SkScalar  luma 
) const
inlineoverrideprivatevirtual

Converts a linear luma to a color component luminance in the color space.

Implements SkColorSpaceLuminance.

Definition at line 32 of file SkMaskGamma.cpp.

32 {
33 return SkScalarPow(luma, SkScalarInvert(gamma));
34 }
#define SkScalarInvert(x)
Definition SkScalar.h:73
#define SkScalarPow(b, e)
Definition SkScalar.h:43

◆ toLuma()

SkScalar SkGammaColorSpaceLuminance::toLuma ( SkScalar  gamma,
SkScalar  luminance 
) const
inlineoverrideprivatevirtual

Converts a color component luminance in the color space to a linear luma.

Implements SkColorSpaceLuminance.

Definition at line 29 of file SkMaskGamma.cpp.

29 {
30 return SkScalarPow(luminance, gamma);
31 }

The documentation for this class was generated from the following file: