23 for (qint32 i = 0; i < steps; i++) {
24 qreal t =
static_cast<qreal
>(i) /
m_max;
26 if (!stopGradient->
stopsAt(leftStop, rightStop, t)) {
38 for (qint32 i = 0; i < steps; i++) {
39 qreal t =
static_cast<qreal
>(i) /
m_max;
57 qint32 tInt = t *
m_max + 0.5;
const quint8 * cachedAt(qreal t) const
gets the color data at position 0 <= t <= 1
KisGradientMapFilterNearestCachedGradient(const KoAbstractGradientSP gradient, qint32 steps, const KoColorSpace *cs)
QVector< KoColor > m_colors
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.