![]() |
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 40 of file qcolortrclut_p.h.
| Enumerator | |
|---|---|
| ToLinear | |
| FromLinear | |
| BiLinear | |
Definition at line 47 of file qcolortrclut_p.h.
|
static |
Definition at line 19 of file qcolortrclut.cpp.
|
inline |
Definition at line 199 of file qcolortrclut_p.h.
Definition at line 179 of file qcolortrclut_p.h.
Definition at line 184 of file qcolortrclut_p.h.
Definition at line 134 of file qcolortrclut_p.h.
|
static |
Definition at line 26 of file qcolortrclut.cpp.
Definition at line 35 of file qcolortrclut.cpp.
| void QColorTrcLut::setFromTransferFunction | ( | const QColorTransferFunction & | transFn, |
| Direction | dir = BiLinear ) |
Definition at line 56 of file qcolortrclut.cpp.
| void QColorTrcLut::setFromTransferGenericFunction | ( | const QColorTransferGenericFunction & | transfn, |
| Direction | dir ) |
Definition at line 79 of file qcolortrclut.cpp.
| void QColorTrcLut::setFromTransferTable | ( | const QColorTransferTable & | transTable, |
| Direction | dir = BiLinear ) |
Definition at line 101 of file qcolortrclut.cpp.
Definition at line 122 of file qcolortrclut.cpp.
|
inline |
Definition at line 128 of file qcolortrclut_p.h.
Definition at line 105 of file qcolortrclut_p.h.
Definition at line 110 of file qcolortrclut_p.h.
Definition at line 63 of file qcolortrclut_p.h.
|
inline |
Definition at line 194 of file qcolortrclut_p.h.
|
inline |
Definition at line 121 of file qcolortrclut_p.h.
|
inline |
Definition at line 189 of file qcolortrclut_p.h.
|
inline |
Definition at line 115 of file qcolortrclut_p.h.
| std::unique_ptr<ushort[]> QColorTrcLut::m_fromLinear |
Definition at line 210 of file qcolortrclut_p.h.
| std::unique_ptr<ushort[]> QColorTrcLut::m_toLinear |
Definition at line 209 of file qcolortrclut_p.h.
| ushort QColorTrcLut::m_unclampedToLinear = Resolution |
Definition at line 211 of file qcolortrclut_p.h.
Definition at line 45 of file qcolortrclut_p.h.
|
staticconstexpr |
Definition at line 44 of file qcolortrclut_p.h.
|
staticconstexpr |
Definition at line 43 of file qcolortrclut_p.h.