7#ifndef KORGBF32COLORSPACE_H_
8#define KORGBF32COLORSPACE_H_
34 void colorToXML(
const quint8 *pixel, QDomDocument &doc, QDomElement &colorElt)
const override;
36 void colorFromXML(quint8* pixel,
const QDomElement& elt)
const override;
37 void toHSY(
const QVector<double> &channelValues, qreal *hue, qreal *sat, qreal *luma)
const override;
38 QVector <double>
fromHSY(qreal *hue, qreal *sat, qreal *luma)
const override;
40 QVector <double>
fromYUV(qreal *y, qreal *
u, qreal *
v)
const override;
44 return QStringLiteral(
"RGBAF32");
65 QString
id()
const override
70 QString
name()
const override
102 return "sRGB-elle-V2-g10.icc";
const KoID Float32BitsColorDepthID("F32", ki18n("32-bit float/channel"))
const KoID RGBAColorModelID("RGBA", ki18n("RGB/Alpha"))
int referenceDepth() const override
QList< KoColorConversionTransformationFactory * > colorConversionLinksFromProfile(const KoColorProfile *profile) const override
colorConversionLinksFromProfile Sometimes, we need to generate special color conversion links based o...
QString id() const override
bool userVisible() const override
RgbF32ColorSpaceFactory()
KoID colorModelId() const override
QString name() const override
bool isHdr() const override
KoID colorDepthId() const override
KoColorSpace * createColorSpace(const KoColorProfile *p) const override
QString defaultProfile() const override
static QString colorSpaceId()
QVector< double > fromHSY(qreal *hue, qreal *sat, qreal *luma) const override
virtual KoColorSpace * clone() const
void modulateLightnessByGrayBrush(quint8 *dst, const QRgb *brush, qreal strength, qint32 nPixels) const override
void toHSY(const QVector< double > &channelValues, qreal *hue, qreal *sat, qreal *luma) const override
KoID colorDepthId() const override
void colorFromXML(quint8 *pixel, const QDomElement &elt) const override
RgbF32ColorSpace(const QString &name, KoColorProfile *p)
KoID colorModelId() const override
void fillGrayBrushWithColorAndLightnessWithStrength(quint8 *dst, const QRgb *brush, quint8 *brushColor, qreal strength, qint32 nPixels) const override
bool hasHighDynamicRange() const override
void fillGrayBrushWithColorAndLightnessOverlay(quint8 *dst, const QRgb *brush, quint8 *brushColor, qint32 nPixels) const override
void colorToXML(const quint8 *pixel, QDomDocument &doc, QDomElement &colorElt) const override
void toYUV(const QVector< double > &channelValues, qreal *y, qreal *u, qreal *v) const override
bool willDegrade(ColorSpaceIndependence independence) const override
QVector< double > fromYUV(qreal *y, qreal *u, qreal *v) const override