Krita Source Code Documentation
Loading...
Searching...
No Matches
KisScreentoneBrightnessContrastFunctions.h
Go to the documentation of this file.
1
/*
2
* KDE. Krita Project.
3
*
4
* SPDX-FileCopyrightText: 2020 Deif Lou <ginoba@gmail.com>
5
*
6
* SPDX-License-Identifier: GPL-2.0-or-later
7
*/
8
9
#ifndef KISSCREENTONEBRIGHTNESCONTRASTFUNCTIONS_H
10
#define KISSCREENTONEBRIGHTNESCONTRASTFUNCTIONS_H
11
12
#include <QtGlobal>
13
14
namespace
KisScreentoneBrightnessContrastFunctions
{
15
16
class
Identity
17
{
18
public
:
19
inline
qreal
operator()
(qreal x)
const
20
{
21
return
x;
22
}
23
};
24
25
class
BrightnessContrast
26
{
27
public
:
28
// brightness and contrast expected to be in the range [-1, 1]
29
BrightnessContrast
(qreal brightness, qreal contrast);
30
qreal
operator()
(qreal x)
const
;
31
private
:
32
qreal
m_m
,
m_b
;
33
};
34
35
class
Threshold
36
{
37
public
:
38
// threshold value expected to be in the range [0, 1]
39
Threshold
(qreal threshold);
40
qreal
operator()
(qreal x)
const
;
41
private
:
42
const
qreal
m_threshold
;
43
const
bool
m_thresholdIsOne
;
44
};
45
46
}
47
48
#endif
KisScreentoneBrightnessContrastFunctions::BrightnessContrast
Definition
KisScreentoneBrightnessContrastFunctions.h:26
KisScreentoneBrightnessContrastFunctions::BrightnessContrast::m_b
qreal m_b
Definition
KisScreentoneBrightnessContrastFunctions.h:32
KisScreentoneBrightnessContrastFunctions::BrightnessContrast::operator()
qreal operator()(qreal x) const
Definition
KisScreentoneBrightnessContrastFunctions.cpp:29
KisScreentoneBrightnessContrastFunctions::BrightnessContrast::m_m
qreal m_m
Definition
KisScreentoneBrightnessContrastFunctions.h:32
KisScreentoneBrightnessContrastFunctions::BrightnessContrast::BrightnessContrast
BrightnessContrast(qreal brightness, qreal contrast)
Definition
KisScreentoneBrightnessContrastFunctions.cpp:13
KisScreentoneBrightnessContrastFunctions::Identity
Definition
KisScreentoneBrightnessContrastFunctions.h:17
KisScreentoneBrightnessContrastFunctions::Identity::operator()
qreal operator()(qreal x) const
Definition
KisScreentoneBrightnessContrastFunctions.h:19
KisScreentoneBrightnessContrastFunctions::Threshold
Definition
KisScreentoneBrightnessContrastFunctions.h:36
KisScreentoneBrightnessContrastFunctions::Threshold::operator()
qreal operator()(qreal x) const
Definition
KisScreentoneBrightnessContrastFunctions.cpp:39
KisScreentoneBrightnessContrastFunctions::Threshold::Threshold
Threshold(qreal threshold)
Definition
KisScreentoneBrightnessContrastFunctions.cpp:34
KisScreentoneBrightnessContrastFunctions::Threshold::m_threshold
const qreal m_threshold
Definition
KisScreentoneBrightnessContrastFunctions.h:42
KisScreentoneBrightnessContrastFunctions::Threshold::m_thresholdIsOne
const bool m_thresholdIsOne
Definition
KisScreentoneBrightnessContrastFunctions.h:43
KisScreentoneBrightnessContrastFunctions
Definition
KisScreentoneBrightnessContrastFunctions.cpp:11
plugins
generators
screentone
KisScreentoneBrightnessContrastFunctions.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52