Krita Source Code Documentation
Loading...
Searching...
No Matches
KisGradientMapFilterDitherCachedGradient.h
Go to the documentation of this file.
1/*
2 * This file is part of the KDE project
3 *
4 * SPDX-FileCopyrightText: 2016 Spencer Brown <sbrown655@gmail.com>
5 * SPDX-FileCopyrightText: 2020 Deif Lou <ginoba@gmail.com>
6 *
7 * SPDX-License-Identifier: GPL-2.0-or-later
8 */
9
10#ifndef KIS_GRADIENT_MAP_FILTER_DITHER_CACHED_GRADIENT_H
11#define KIS_GRADIENT_MAP_FILTER_DITHER_CACHED_GRADIENT_H
12
13#include <QVector>
14
15#include <KoColor.h>
16
17class KoColorSpace;
18
20{
21public:
28
29 KisGradientMapFilterDitherCachedGradient(const KoAbstractGradientSP gradient, qint32 steps, const KoColorSpace *cs);
30
32 const CachedEntry& cachedAt(qreal t) const;
33
34private:
35 const qint32 m_max;
38};
39
40#endif
const CachedEntry & cachedAt(qreal t) const
gets the color data at position 0 <= t <= 1
KisGradientMapFilterDitherCachedGradient(const KoAbstractGradientSP gradient, qint32 steps, const KoColorSpace *cs)