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

Public Member Functions

quint8 getDifferenceFor (const quint8 *srcData) const
 
 SpecificColorDifferencePolicy (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 39 of file KisEncloseAndFillPainter.cpp.

Constructor & Destructor Documentation

◆ SpecificColorDifferencePolicy()

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

Definition at line 41 of file KisEncloseAndFillPainter.cpp.

42 : DifferencePolicyBase{colorSpace, color.convertedTo(colorSpace)}
43 {}
KoColor convertedTo(const KoColorSpace *cs, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const
Definition KoColor.cpp:163

Member Function Documentation

◆ getDifferenceFor()

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

Definition at line 45 of file KisEncloseAndFillPainter.cpp.

46 {
47 return colorSpace->differenceA(srcData, color.data());
48 }
virtual quint8 differenceA(const quint8 *src1, const quint8 *src2) const =0
quint8 * data()
Definition KoColor.h:144

References KisEncloseAndFillPainterDetail::DifferencePolicyBase::color, KisEncloseAndFillPainterDetail::DifferencePolicyBase::colorSpace, KoColor::data(), and KoColorSpace::differenceA().


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