MythTV  master
Public Member Functions | Public Attributes | List of all members
Matrix Class Reference

#include <videocolourspace.h>

Public Member Functions

 Matrix (float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34)
 
 Matrix ()
 
void setToIdentity (void)
 
void scale (float val1, float val2, float val3)
 
void translate (float val1, float val2, float val3)
 
Matrixoperator*= (const Matrix &r)
 
void product (int row, const Matrix &r)
 
void debug (void)
 

Public Attributes

float m [4][4]
 

Detailed Description

Definition at line 7 of file videocolourspace.h.

Constructor & Destructor Documentation

◆ Matrix() [1/2]

Matrix::Matrix ( float  m11,
float  m12,
float  m13,
float  m14,
float  m21,
float  m22,
float  m23,
float  m24,
float  m31,
float  m32,
float  m33,
float  m34 
)

Definition at line 11 of file videocolourspace.cpp.

◆ Matrix() [2/2]

Matrix::Matrix ( )

Definition at line 21 of file videocolourspace.cpp.

Member Function Documentation

◆ setToIdentity()

void Matrix::setToIdentity ( void  )

Definition at line 26 of file videocolourspace.cpp.

Referenced by Matrix(), and VideoColourSpace::Update().

◆ scale()

void Matrix::scale ( float  val1,
float  val2,
float  val3 
)

Definition at line 33 of file videocolourspace.cpp.

Referenced by VideoColourSpace::Update().

◆ translate()

void Matrix::translate ( float  val1,
float  val2,
float  val3 
)

Definition at line 42 of file videocolourspace.cpp.

Referenced by VideoColourSpace::Update().

◆ operator*=()

Matrix & Matrix::operator*= ( const Matrix r)

Definition at line 51 of file videocolourspace.cpp.

Referenced by scale(), and translate().

◆ product()

void Matrix::product ( int  row,
const Matrix r 
)

Definition at line 58 of file videocolourspace.cpp.

Referenced by operator*=().

◆ debug()

void Matrix::debug ( void  )

Definition at line 68 of file videocolourspace.cpp.

Referenced by VideoColourSpace::Debug().

Member Data Documentation

◆ m

float Matrix::m[4][4]

Definition at line 21 of file videocolourspace.h.

Referenced by debug(), VideoColourSpace::GetMatrix(), Matrix(), product(), and setToIdentity().


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