#include <KisGradientMapFilterDitherCachedGradient.h>
◆ KisGradientMapFilterDitherCachedGradient()
| KisGradientMapFilterDitherCachedGradient::KisGradientMapFilterDitherCachedGradient |
( |
const KoAbstractGradientSP | gradient, |
|
|
qint32 | steps, |
|
|
const KoColorSpace * | cs ) |
Definition at line 17 of file KisGradientMapFilterDitherCachedGradient.cpp.
20{
23 for (qint32 i = 0; i < steps; i++) {
24 qreal t =
static_cast<qreal
>(i) /
m_max;
26 if (!stopGradient->
stopsAt(leftStop, rightStop, t)) {
28 } else {
31 }
32 }
35 for (qint32 i = 0; i < steps; i++) {
36 qreal t =
static_cast<qreal
>(i) /
m_max;
38 if (!segment) {
40 } else {
43 }
44 }
45 }
46}
QVector< CachedEntry > m_cachedEntries
const CachedEntry m_nullEntry
KoColor convertedTo(const KoColorSpace *cs, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const
qreal startOffset() const
const KoColor & startColor() const
const KoColor & endColor() const
KoGradientSegment * segmentAt(qreal t) const
bool stopsAt(KoGradientStop &leftStop, KoGradientStop &rightStop, qreal t) const
Find stops surrounding position, returns false if position outside gradient.
References KoGradientStop::color, KoColor::convertedTo(), KoGradientSegment::endColor(), KoGradientSegment::endOffset(), m_cachedEntries, m_max, m_nullEntry, KoGradientStop::position, KoSegmentGradient::segmentAt(), KoGradientSegment::startColor(), KoGradientSegment::startOffset(), and KoStopGradient::stopsAt().
◆ cachedAt()
◆ m_cachedEntries
◆ m_max
| const qint32 KisGradientMapFilterDitherCachedGradient::m_max |
|
private |
◆ m_nullEntry
| const CachedEntry KisGradientMapFilterDitherCachedGradient::m_nullEntry |
|
private |
The documentation for this class was generated from the following files: