Krita Source Code Documentation
Loading...
Searching...
No Matches
KoDummyColorProfile.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2010 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5*/
6
8
13
17
22
24{
25 return true;
26}
28{
29 return 0.0;
30}
32{
33 return true;
34}
36{
37 return true;
38}
40{
41 return true;
42}
43
45{
46 return true;
47}
48
50{
51 return true;
52}
54{
55 return true;
56}
58{
59 return true;
60}
62{
63 return true;
64}
66{
67 return true;
68}
70{
71 return true;
72}
74{
75 return true;
76}
78{
79 return true;
80}
82{
83 QVector<double> d50Dummy(3);
84 d50Dummy<<0.34773<<0.35952<<1.0;
85 return d50Dummy;
86}
87
89{
90 QVector<double> d50Dummy(3);
91 d50Dummy<<0.34773<<0.35952<<1.0;
92 return d50Dummy;
93}
94
96{
97 QVector<double> d50Dummy(3);
98 d50Dummy<<0.9642<<1.0000<<0.8249;
99 return d50Dummy;
100}
101
103{
104 QVector<double> d50Dummy(3);
105 d50Dummy<<0.34773<<0.35952<<1.0;
106 return d50Dummy;
107}
108
110
111{
112 QVector<double> Dummy(3);
113 Dummy.fill(2.2);
114 return Dummy;
115}
116
118{
119 return false;
120}
121
122void KoDummyColorProfile::linearizeFloatValue(QVector <double> & ) const
123{
124}
125
126void KoDummyColorProfile::delinearizeFloatValue(QVector <double> & ) const
127{
128}
129void KoDummyColorProfile::linearizeFloatValueFast(QVector <double> & ) const
130{
131}
132
134{
135}
137{
138 return dynamic_cast<const KoDummyColorProfile*>(&rhs);
139}
140
142{
143 return QByteArray();
144}
145
TransferCharacteristics
The transferCharacteristics enum Enum of transfer characteristics, follows ITU H.273 for values 0 to ...
bool isSuitableForWorkspace() const override
QVector< double > getEstimatedTRC() const override
QVector< double > getWhitePointxyY() const override
bool supportsRelative() const override
bool isSuitableForPrinting() const override
bool isLinear() const override
void linearizeFloatValueFast(QVector< double > &Value) const override
bool hasTRC() const override
bool supportsSaturation() const override
bool hasColorants() const override
bool isSuitableForOutput() const override
bool supportsAbsolute() const override
float version() const override
QByteArray uniqueId() const override
QVector< double > getWhitePointXYZ() const override
KoColorProfile * clone() const override
bool compareTRC(TransferCharacteristics characteristics, float error) const override
bool isSuitableForInput() const override
bool valid() const override
QVector< double > getColorantsXYZ() const override
bool isSuitableForDisplay() const override
void delinearizeFloatValue(QVector< double > &Value) const override
QVector< double > getColorantsxyY() const override
void linearizeFloatValue(QVector< double > &Value) const override
bool supportsPerceptual() const override
void delinearizeFloatValueFast(QVector< double > &Value) const override
bool operator==(const KoColorProfile &) const override
void setName(const QString &name)