7#ifndef KORGBU16COLORSPACE_H
8#define KORGBU16COLORSPACE_H
34 void fromQColor(
const QColor& color, quint8 *dst)
const override;
36 void toQColor(
const quint8 *src, QColor *c)
const override;
38 void toHSY(
const QVector<double> &channelValues, qreal *hue, qreal *sat, qreal *luma)
const override;
39 QVector <double>
fromHSY(qreal *hue, qreal *sat, qreal *luma)
const override;
41 QVector <double>
fromYUV(qreal *y, qreal *
u, qreal *
v)
const override;
55 i18n(
"RGB (16-bit integer/channel, unmanaged)"),
const KoID Integer16BitsColorDepthID("U16", ki18n("16-bit integer/channel"))
const KoID RGBAColorModelID("RGBA", ki18n("RGB/Alpha"))
KoRgbU16ColorSpaceFactory()
KoColorSpace * createColorSpace(const KoColorProfile *) const override
QVector< double > fromYUV(qreal *y, qreal *u, qreal *v) const override
void modulateLightnessByGrayBrush(quint8 *dst, const QRgb *brush, qreal strength, qint32 nPixels) const override
static QString colorSpaceId()
void fillGrayBrushWithColorAndLightnessOverlay(quint8 *dst, const QRgb *brush, quint8 *brushColor, qint32 nPixels) const override
void toQColor(const quint8 *src, QColor *c) const override
void toHSY(const QVector< double > &channelValues, qreal *hue, qreal *sat, qreal *luma) const override
~KoRgbU16ColorSpace() override
void fromQColor(const QColor &color, quint8 *dst) const override
void fillGrayBrushWithColorAndLightnessWithStrength(quint8 *dst, const QRgb *brush, quint8 *brushColor, qreal strength, qint32 nPixels) const override
virtual KoColorSpace * clone() const
void toYUV(const QVector< double > &channelValues, qreal *y, qreal *u, qreal *v) const override
QVector< double > fromHSY(qreal *hue, qreal *sat, qreal *luma) const override