![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qcolortrclut_p.h>
Public Types | |
enum | Direction { ToLinear = 1 , FromLinear = 2 , BiLinear = ToLinear | FromLinear } |
Public Member Functions | |
void | setFromGamma (float gamma, Direction dir=BiLinear) |
void | setFromTransferFunction (const QColorTransferFunction &transFn, Direction dir=BiLinear) |
void | setFromTransferTable (const QColorTransferTable &transTable, Direction dir=BiLinear) |
void | setFromTransferGenericFunction (const QColorTransferGenericFunction &transfn, Direction dir) |
void | setFromTrc (const QColorTrc &trc, Direction dir) |
QRgba64 | toLinear64 (QRgb rgb32) const |
QRgba64 | toLinear64 (QRgba64) const =delete |
QRgb | toLinear (QRgb rgb32) const |
QRgba64 | toLinear (QRgba64 rgb64) const |
float | u8ToLinearF32 (int c) const |
float | u16ToLinearF32 (int c) const |
float | toLinear (float f) const |
QRgb | fromLinear64 (QRgba64 rgb64) const |
QRgb | fromLinear (QRgb rgb32) const |
QRgba64 | fromLinear (QRgba64 rgb64) const |
int | u8FromLinearF32 (float f) const |
int | u16FromLinearF32 (float f) const |
float | fromLinear (float f) const |
Static Public Member Functions | |
static std::shared_ptr< QColorTrcLut > | fromGamma (float gamma, Direction dir=BiLinear) |
static std::shared_ptr< QColorTrcLut > | fromTrc (const QColorTrc &trc, Direction dir=BiLinear) |
Public Attributes | |
std::unique_ptr< ushort[]> | m_toLinear |
std::unique_ptr< ushort[]> | m_fromLinear |
ushort | m_unclampedToLinear = Resolution |
Static Public Attributes | |
static constexpr uint32_t | ShiftUp = 4 |
static constexpr uint32_t | ShiftDown = (8 - ShiftUp) |
static constexpr qsizetype | Resolution = (1 << ShiftUp) * 255 |
Definition at line 39 of file qcolortrclut_p.h.
Enumerator | |
---|---|
ToLinear | |
FromLinear | |
BiLinear |
Definition at line 46 of file qcolortrclut_p.h.
|
static |
Definition at line 18 of file qcolortrclut.cpp.
|
inline |
Definition at line 198 of file qcolortrclut_p.h.
Definition at line 178 of file qcolortrclut_p.h.
Definition at line 183 of file qcolortrclut_p.h.
Definition at line 133 of file qcolortrclut_p.h.
|
static |
Definition at line 25 of file qcolortrclut.cpp.
Definition at line 34 of file qcolortrclut.cpp.
void QColorTrcLut::setFromTransferFunction | ( | const QColorTransferFunction & | transFn, |
Direction | dir = BiLinear ) |
Definition at line 55 of file qcolortrclut.cpp.
void QColorTrcLut::setFromTransferGenericFunction | ( | const QColorTransferGenericFunction & | transfn, |
Direction | dir ) |
Definition at line 78 of file qcolortrclut.cpp.
void QColorTrcLut::setFromTransferTable | ( | const QColorTransferTable & | transTable, |
Direction | dir = BiLinear ) |
Definition at line 100 of file qcolortrclut.cpp.
Definition at line 121 of file qcolortrclut.cpp.
|
inline |
Definition at line 127 of file qcolortrclut_p.h.
Definition at line 104 of file qcolortrclut_p.h.
Definition at line 109 of file qcolortrclut_p.h.
Definition at line 62 of file qcolortrclut_p.h.
|
inline |
Definition at line 193 of file qcolortrclut_p.h.
|
inline |
Definition at line 120 of file qcolortrclut_p.h.
|
inline |
Definition at line 188 of file qcolortrclut_p.h.
|
inline |
Definition at line 114 of file qcolortrclut_p.h.
std::unique_ptr<ushort[]> QColorTrcLut::m_fromLinear |
Definition at line 209 of file qcolortrclut_p.h.
std::unique_ptr<ushort[]> QColorTrcLut::m_toLinear |
Definition at line 208 of file qcolortrclut_p.h.
ushort QColorTrcLut::m_unclampedToLinear = Resolution |
Definition at line 210 of file qcolortrclut_p.h.
Definition at line 44 of file qcolortrclut_p.h.
|
staticconstexpr |
Definition at line 43 of file qcolortrclut_p.h.
|
staticconstexpr |
Definition at line 42 of file qcolortrclut_p.h.