34    static QVector3D xyToXYZ(QVector2D xy);
 
   38    static QVector2D xyzToXY(QVector3D xyz);
 
   42    static QMatrix4x4 chromaticAdaptationMatrix(QVector2D sourceWhitepoint, QVector2D destinationWhitepoint);
 
   44    static QMatrix4x4 calculateToXYZMatrix(QVector3D red, QVector3D green, QVector3D blue, QVector3D white);
 
   46    explicit Colorimetry(QVector2D red, QVector2D green, QVector2D blue, QVector2D white);
 
   47    explicit Colorimetry(QVector3D red, QVector3D green, QVector3D blue, QVector3D white);
 
   52    const QMatrix4x4 &toXYZ() 
const;
 
   56    const QMatrix4x4 &fromXYZ() 
const;
 
   61    QMatrix4x4 toOther(
const Colorimetry &colorimetry) 
const;
 
   67    Colorimetry adaptedTo(QVector2D newWhitepoint) 
const;
 
   73    const QVector2D &red() 
const;
 
   74    const QVector2D &green() 
const;
 
   75    const QVector2D &blue() 
const;
 
   76    const QVector2D &white() 
const;
 
 
  120    double sdrBrightness() 
const;
 
  121    double minHdrBrightness() 
const;
 
  122    double maxFrameAverageBrightness() 
const;
 
  123    double maxHdrHighlightBrightness() 
const;
 
  133    static QVector3D encodedToNits(
const QVector3D &nits, 
NamedTransferFunction tf, 
double sdrBrightness);
 
  134    static QVector3D nitsToEncoded(
const QVector3D &rgb, 
NamedTransferFunction tf, 
double sdrBrightness);
 
  140    double m_sdrGamutWideness;
 
  141    double m_sdrBrightness;
 
  142    double m_minHdrBrightness;
 
  143    double m_maxFrameAverageBrightness;
 
  144    double m_maxHdrHighlightBrightness;