Krita Source Code Documentation
Loading...
Searching...
No Matches
KisEncloseAndFillPainterDetail::TransparentDifferencePolicy Struct Reference
+ Inheritance diagram for KisEncloseAndFillPainterDetail::TransparentDifferencePolicy:

Public Member Functions

quint8 getDifferenceFor (const quint8 *srcData) const
 
 TransparentDifferencePolicy (const KoColorSpace *colorSpace, const KoColor &color)
 

Additional Inherited Members

- Public Attributes inherited from KisEncloseAndFillPainterDetail::DifferencePolicyBase
const KoColor color
 
const KoColorSpacecolorSpace
 

Detailed Description

Definition at line 27 of file KisEncloseAndFillPainter.cpp.

Constructor & Destructor Documentation

◆ TransparentDifferencePolicy()

KisEncloseAndFillPainterDetail::TransparentDifferencePolicy::TransparentDifferencePolicy ( const KoColorSpace * colorSpace,
const KoColor & color )
inline

Member Function Documentation

◆ getDifferenceFor()

quint8 KisEncloseAndFillPainterDetail::TransparentDifferencePolicy::getDifferenceFor ( const quint8 * srcData) const
inline

Definition at line 33 of file KisEncloseAndFillPainter.cpp.

34 {
35 return static_cast<quint8>(colorSpace->opacityU8(srcData) * 100 / quint8_MAX);
36 }
virtual quint8 opacityU8(const quint8 *pixel) const =0
const quint8 quint8_MAX
Definition kis_global.h:24

References KisEncloseAndFillPainterDetail::DifferencePolicyBase::colorSpace, KoColorSpace::opacityU8(), and quint8_MAX.


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