Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qcolormatrix_p.h>
Public Member Functions | |
QColorVector ()=default | |
constexpr | QColorVector (float x, float y, float z, float w=0.0f) noexcept |
constexpr bool | isNull () const noexcept |
bool | isValid () const noexcept |
constexpr QColorVector | operator* (float f) const |
constexpr QColorVector | operator+ (const QColorVector &v) const |
constexpr QColorVector | operator- (const QColorVector &v) const |
void | operator+= (const QColorVector &v) |
QPointF | toChromaticity () const |
QColorVector | xyzToLab () const |
QColorVector | labToXyz () const |
Q_DECLARE_EQUALITY_COMPARABLE (QColorVector) | |
Static Public Member Functions | |
static constexpr QColorVector | fromXYChromaticity (QPointF chr) |
static constexpr bool | isValidChromaticity (const QPointF &chr) |
static constexpr QPointF | D50Chromaticity () |
static constexpr QPointF | D65Chromaticity () |
static constexpr QColorVector | D50 () |
static constexpr QColorVector | D65 () |
Public Attributes | |
float | x = 0.0f |
float | y = 0.0f |
float | z = 0.0f |
float | w = 0.0f |
Friends | |
bool | comparesEqual (const QColorVector &lhs, const QColorVector &rhs) |
Definition at line 27 of file qcolormatrix_p.h.
|
default |
Referenced by labToXyz(), operator*(), operator+(), operator-(), and xyzToLab().
|
inlineconstexprnoexcept |
Definition at line 31 of file qcolormatrix_p.h.
|
inlinestaticconstexpr |
Definition at line 75 of file qcolormatrix_p.h.
References D50Chromaticity(), and fromXYChromaticity().
Referenced by QColorMatrix::chromaticAdaptation(), QIcc::isValidIccProfile(), labToXyz(), QColorSpacePrivate::setToXyzMatrix(), QIcc::toIccProfile(), and xyzToLab().
|
inlinestaticconstexpr |
Definition at line 73 of file qcolormatrix_p.h.
Referenced by QColorSpacePrimaries::QColorSpacePrimaries(), and D50().
|
inlinestaticconstexpr |
Definition at line 76 of file qcolormatrix_p.h.
References D65Chromaticity(), and fromXYChromaticity().
|
inlinestaticconstexpr |
Definition at line 74 of file qcolormatrix_p.h.
Referenced by QColorSpacePrimaries::QColorSpacePrimaries(), and D65().
|
inlinestaticconstexpr |
Definition at line 32 of file qcolormatrix_p.h.
Referenced by QColorSpacePrivate::QColorSpacePrivate(), D50(), D65(), QColorSpace::setPrimaries(), QColorSpacePrivate::setToXyzMatrix(), QColorSpace::setWhitePoint(), and QColorSpacePrimaries::toXyzMatrix().
|
inlineconstexprnoexcept |
Definition at line 39 of file qcolormatrix_p.h.
References w.
Referenced by toChromaticity().
|
inlinenoexcept |
Definition at line 43 of file qcolormatrix_p.h.
Referenced by QIcc::parseGrayMatrix().
|
inlinestaticconstexpr |
Definition at line 48 of file qcolormatrix_p.h.
Referenced by QColorSpacePrimaries::areValid().
|
inline |
Definition at line 143 of file qcolormatrix_p.h.
References QColorVector(), and D50().
Referenced by QColorTransformPrivate::mapExtended().
|
inlineconstexpr |
Definition at line 59 of file qcolormatrix_p.h.
References QColorVector().
|
inlineconstexpr |
Definition at line 60 of file qcolormatrix_p.h.
References QColorVector().
|
inline |
Definition at line 62 of file qcolormatrix_p.h.
|
inlineconstexpr |
Definition at line 61 of file qcolormatrix_p.h.
References QColorVector().
QColorVector::Q_DECLARE_EQUALITY_COMPARABLE | ( | QColorVector | ) |
|
inline |
Definition at line 64 of file qcolormatrix_p.h.
Referenced by QColorSpace::whitePoint().
|
inline |
Definition at line 78 of file qcolormatrix_p.h.
References QColorVector(), D50(), and out.
Referenced by QColorTransformPrivate::mapExtended().
|
friend |
Definition at line 194 of file qcolormatrix_p.h.
float QColorVector::w = 0.0f |
Definition at line 37 of file qcolormatrix_p.h.
Referenced by isNull().
float QColorVector::x = 0.0f |
Definition at line 34 of file qcolormatrix_p.h.
Referenced by QColorCLUT::apply(), applyMatrix(), clampIfNeeded(), QColorMatrix::inverted(), QIcc::isValidIccProfile(), QColorMatrix::map(), QColorTransformPrivate::map(), QColorTransform::map(), QColorTransformPrivate::mapExtended(), QIcc::parseChad(), QIcc::parseGrayMatrix(), and QIcc::parseLutData().
float QColorVector::y = 0.0f |
Definition at line 35 of file qcolormatrix_p.h.
Referenced by QColorCLUT::apply(), and QIcc::parseGrayMatrix().
float QColorVector::z = 0.0f |
Definition at line 36 of file qcolormatrix_p.h.
Referenced by QColorCLUT::apply(), QIcc::parseGrayMatrix(), and toChromaticity().