Krita Source Code Documentation
Loading...
Searching...
No Matches
KoDummyColorProfile.h
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
7#ifndef _KO_DUMMY_COLOR_PROFILE_H_
8#define _KO_DUMMY_COLOR_PROFILE_H_
9
10#include "KoColorProfile.h"
11
13{
14public:
16 ~KoDummyColorProfile() override;
17 KoColorProfile* clone() const override;
18 bool valid() const override;
19 float version() const override;
20 bool isSuitableForOutput() const override;
21 bool isSuitableForPrinting() const override;
22 bool isSuitableForDisplay() const override;
23 bool supportsPerceptual() const override;
24 bool supportsSaturation() const override;
25 bool supportsAbsolute() const override;
26 bool supportsRelative() const override;
27 bool hasColorants() const override;
28 bool hasTRC() const override;
29 bool isLinear() const override;
30 QVector <double> getColorantsXYZ() const override;
31 QVector <double> getColorantsxyY() const override;
32 QVector <double> getWhitePointXYZ() const override;
33 QVector <double> getWhitePointxyY() const override;
34 QVector <double> getEstimatedTRC() const override;
35 bool compareTRC(TransferCharacteristics characteristics, float error) const override;
36 void linearizeFloatValue(QVector <double> & Value) const override;
37 void delinearizeFloatValue(QVector <double> & Value) const override;
38 void linearizeFloatValueFast(QVector <double> & Value) const override;
39 void delinearizeFloatValueFast(QVector <double> & Value) const override;
40 bool operator==(const KoColorProfile&) const override;
41 QByteArray uniqueId() const override;
42};
43
44#endif
TransferCharacteristics
The transferCharacteristics enum Enum of transfer characteristics, follows ITU H.273 for values 0 to ...
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 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
TransferCharacteristics characteristics