GLMatrix Class Reference

List of all members.

Public Member Functions

 GLMatrix ()
void setToIdentity (void)
void rotate (int degrees)
void scale (float horizontal, float vertical)
void translate (float x, float y)
GLMatrixoperator*= (const GLMatrix &r)
void product (int row, const GLMatrix &r)

Public Attributes

float m [4][4]

Detailed Description

Definition at line 6 of file mythrender_opengl2.cpp.


Constructor & Destructor Documentation

GLMatrix::GLMatrix (  )  [inline]

Definition at line 9 of file mythrender_opengl2.cpp.


Member Function Documentation

void GLMatrix::setToIdentity ( void   )  [inline]

Definition at line 14 of file mythrender_opengl2.cpp.

Referenced by GLMatrix().

void GLMatrix::rotate ( int  degrees  )  [inline]

Definition at line 21 of file mythrender_opengl2.cpp.

Referenced by MythRenderOpenGL2::PushTransformation().

void GLMatrix::scale ( float  horizontal,
float  vertical 
) [inline]

Definition at line 31 of file mythrender_opengl2.cpp.

Referenced by MythRenderOpenGL2::PushTransformation().

void GLMatrix::translate ( float  x,
float  y 
) [inline]

Definition at line 39 of file mythrender_opengl2.cpp.

Referenced by MythRenderOpenGL2::PushTransformation().

GLMatrix& GLMatrix::operator*= ( const GLMatrix r  )  [inline]

Definition at line 47 of file mythrender_opengl2.cpp.

Referenced by rotate(), scale(), and translate().

void GLMatrix::product ( int  row,
const GLMatrix r 
) [inline]

Definition at line 54 of file mythrender_opengl2.cpp.

Referenced by operator*=().


Member Data Documentation

float GLMatrix::m[4][4]

Definition at line 64 of file mythrender_opengl2.cpp.

Referenced by product(), rotate(), scale(), setToIdentity(), and translate().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:04 2012 for MythTV by  doxygen 1.6.3