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
17
class
KoColorSpace
;
18
19
class
KisGradientMapFilterDitherCachedGradient
20
{
21
public
:
22
struct
CachedEntry
23
{
24
KoColor
leftStop
;
25
KoColor
rightStop
;
26
qreal
localT
;
27
};
28
29
KisGradientMapFilterDitherCachedGradient
(
const
KoAbstractGradientSP
gradient, qint32 steps,
const
KoColorSpace
*cs);
30
32
const
CachedEntry
&
cachedAt
(qreal t)
const
;
33
34
private
:
35
const
qint32
m_max
;
36
QVector<CachedEntry>
m_cachedEntries
;
37
const
CachedEntry
m_nullEntry
;
38
};
39
40
#endif
KoColor.h
KisGradientMapFilterDitherCachedGradient
Definition
KisGradientMapFilterDitherCachedGradient.h:20
KisGradientMapFilterDitherCachedGradient::cachedAt
const CachedEntry & cachedAt(qreal t) const
gets the color data at position 0 <= t <= 1
Definition
KisGradientMapFilterDitherCachedGradient.cpp:48
KisGradientMapFilterDitherCachedGradient::m_max
const qint32 m_max
Definition
KisGradientMapFilterDitherCachedGradient.h:35
KisGradientMapFilterDitherCachedGradient::KisGradientMapFilterDitherCachedGradient
KisGradientMapFilterDitherCachedGradient(const KoAbstractGradientSP gradient, qint32 steps, const KoColorSpace *cs)
Definition
KisGradientMapFilterDitherCachedGradient.cpp:17
KisGradientMapFilterDitherCachedGradient::m_cachedEntries
QVector< CachedEntry > m_cachedEntries
Definition
KisGradientMapFilterDitherCachedGradient.h:36
KisGradientMapFilterDitherCachedGradient::m_nullEntry
const CachedEntry m_nullEntry
Definition
KisGradientMapFilterDitherCachedGradient.h:37
KoColorSpace
Definition
KoColorSpace.h:78
KoColor
Definition
KoColor.h:31
QList
Definition
KisQStringListFwd.h:16
QSharedPointer< KoAbstractGradient >
KisGradientMapFilterDitherCachedGradient::CachedEntry
Definition
KisGradientMapFilterDitherCachedGradient.h:23
KisGradientMapFilterDitherCachedGradient::CachedEntry::localT
qreal localT
Definition
KisGradientMapFilterDitherCachedGradient.h:26
KisGradientMapFilterDitherCachedGradient::CachedEntry::rightStop
KoColor rightStop
Definition
KisGradientMapFilterDitherCachedGradient.h:25
KisGradientMapFilterDitherCachedGradient::CachedEntry::leftStop
KoColor leftStop
Definition
KisGradientMapFilterDitherCachedGradient.h:24
plugins
filters
gradientmap
KisGradientMapFilterDitherCachedGradient.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52