Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
PrimaryToXYZ Class Reference

#include <ConversionMatrix.h>

Inheritance diagram for PrimaryToXYZ:
CMatrix< 3 > PrimaryToRGB

Public Member Functions

 PrimaryToXYZ (const float(&primaries)[3][2], const float(&whitepoint)[2])
 
virtual ~PrimaryToXYZ ()=default
 
- Public Member Functions inherited from CMatrix< 3 >
 CMatrix (float(&src)[Order][Order])
 
 CMatrix (float(&src)[Order-1][Order-1])
 
CMatrixoperator= (const CMatrix &src)
 
CMatrixoperator= (const float(&src)[Order-1][Order-1])
 
virtual ~CMatrix ()=default
 
float(& Get ())[Order]
 
CMatrix Invert ()
 
CMatrix operator* (const CMatrix &other)
 
virtual CMatrix operator* (const float(&other)[Order][Order])
 
CMatrix operator*= (const CMatrix &other)
 

Protected Member Functions

 PrimaryToXYZ ()=default
 
float CalcBy (const float p[3][2], const float w[2])
 
float CalcGy (const float p[3][2], const float w[2], const float By)
 
float CalcRy (const float By, const float Gy)
 
- Protected Member Functions inherited from CMatrix< 3 >
 CMatrix ()=default
 
void Invert (float(&dst)[Order][Order], float(&src)[Order][Order])
 
void Copy (float(&dst)[Order][Order], const float(&src)[Order][Order])
 

Additional Inherited Members

- Protected Attributes inherited from CMatrix< 3 >
float m_mat [Order][Order]
 

Constructor & Destructor Documentation

◆ PrimaryToXYZ() [1/2]

PrimaryToXYZ::PrimaryToXYZ ( const float(&)  primaries[3][2],
const float(&)  whitepoint[2] 
)

◆ ~PrimaryToXYZ()

virtual PrimaryToXYZ::~PrimaryToXYZ ( )
virtualdefault

◆ PrimaryToXYZ() [2/2]

PrimaryToXYZ::PrimaryToXYZ ( )
protecteddefault

Member Function Documentation

◆ CalcBy()

float PrimaryToXYZ::CalcBy ( const float  p[3][2],
const float  w[2] 
)
protected

◆ CalcGy()

float PrimaryToXYZ::CalcGy ( const float  p[3][2],
const float  w[2],
const float  By 
)
protected

◆ CalcRy()

float PrimaryToXYZ::CalcRy ( const float  By,
const float  Gy 
)
protected

The documentation for this class was generated from the following files: