Krita Source Code Documentation
Loading...
Searching...
No Matches
KisEncloseAndFillPainterDetail::HardSelectionPolicy< DifferencePolicy > Struct Template Reference
+ Inheritance diagram for KisEncloseAndFillPainterDetail::HardSelectionPolicy< DifferencePolicy >:

Public Member Functions

quint8 getSelectionFor (const quint8 *srcData) const
 
 HardSelectionPolicy (const KoColorSpace *colorSpace, const KoColor &color, int threshold)
 

Public Attributes

const int threshold
 

Detailed Description

template<typename DifferencePolicy>
struct KisEncloseAndFillPainterDetail::HardSelectionPolicy< DifferencePolicy >

Definition at line 84 of file KisEncloseAndFillPainter.cpp.

Constructor & Destructor Documentation

◆ HardSelectionPolicy()

template<typename DifferencePolicy >
KisEncloseAndFillPainterDetail::HardSelectionPolicy< DifferencePolicy >::HardSelectionPolicy ( const KoColorSpace * colorSpace,
const KoColor & color,
int threshold )
inline

Definition at line 87 of file KisEncloseAndFillPainter.cpp.

88 : DifferencePolicy(colorSpace, color)
90 {}

Member Function Documentation

◆ getSelectionFor()

template<typename DifferencePolicy >
quint8 KisEncloseAndFillPainterDetail::HardSelectionPolicy< DifferencePolicy >::getSelectionFor ( const quint8 * srcData) const
inline

Definition at line 92 of file KisEncloseAndFillPainter.cpp.

93 {
94 return this->getDifferenceFor(srcData) <= threshold ? MAX_SELECTED : MIN_SELECTED;
95 }
const quint8 MAX_SELECTED
Definition kis_global.h:32
const quint8 MIN_SELECTED
Definition kis_global.h:33

References MAX_SELECTED, MIN_SELECTED, and KisEncloseAndFillPainterDetail::HardSelectionPolicy< DifferencePolicy >::threshold.

Member Data Documentation

◆ threshold

template<typename DifferencePolicy >
const int KisEncloseAndFillPainterDetail::HardSelectionPolicy< DifferencePolicy >::threshold

Definition at line 86 of file KisEncloseAndFillPainter.cpp.


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