#include <ddgmatrx.h>
Public Members | |||
![]() | ![]() | ddgMatrix4 (void) | |
![]() | ![]() | Default constructor. | |
![]() | ![]() | float& | operator[] (int i) |
![]() | ![]() | Return an Vector element from the matrix. | |
![]() | ![]() | float& | operator() (int i, int j) |
![]() | ![]() | Get a matrix value using [i,j] notation. | |
![]() | ![]() | float& | operator() (int i) |
![]() | ![]() | Get a matrix value using a 0-15 index. | |
![]() | ![]() | ddgMatrix4& | operator+= ( const ddgMatrix4& m1 ) |
![]() | ![]() | Addition. | |
![]() | ![]() | ddgMatrix4& | operator-= ( const ddgMatrix4& m1 ) |
![]() | ![]() | Subtraction. | |
![]() | ![]() | ddgMatrix4& | operator *= ( const ddgMatrix4& m1 ) |
![]() | ![]() | Multiplication of this by another matrix. | |
![]() | ![]() | ddgMatrix4& | operator *= ( const float d ) |
![]() | ![]() | ddgMatrix4& | operator/= ( const float d ) |
![]() | ![]() | ddgMatrix4& | operator= (const ddgMatrix4& s) |
![]() | ![]() | Assign one matrix to another. | |
![]() | ![]() | void | identity (void) |
![]() | ![]() | Load the identity matrix. | |
![]() | ![]() | ddgMatrix4 ( ddgVector4 *v1, ddgVector4 *v2, ddgVector4 *v3, ddgVector4 *v4) | |
![]() | ![]() | Set a matrix to the value of 4 vectors. | |
![]() | ![]() | ddgMatrix4 ( float u[16] ) | |
![]() | ![]() | Set a matrix to the value of a 16 element float array. | |
![]() | ![]() | void | assignto ( float u[16] ) |
![]() | ![]() | Assign the value of a matrix to a 16 element float array. | |
![]() | ![]() | operator float * () | |
![]() | ![]() | Return object a pointer to array of floats. | |
![]() | ![]() | void | invert (void) |
![]() | ![]() | Find the inverset matrix A' such that A A' = I (identity). | |
![]() | ![]() | void | transpose (void) |
![]() | ![]() | Transpose this matrix. | |
![]() | ![]() | ddgVector4 | m [4] |
![]() | ![]() | A matrix is composed of 4 vectors. | |
Friends | |||
![]() | ![]() | ddgMatrix4 | operator * ( const ddgMatrix4& m1, const ddgMatrix4& m2 ) |
![]() | ![]() | Multiply 2 matrices together and return result. | |
![]() | ![]() | ddgVector4 | operator * (const ddgMatrix4& a, const ddgVector4& v) |
![]() | ![]() | Multiply a vector by a matrix (transform it). | |
![]() | ![]() | class | operator- |
![]() | ![]() | class | operator+ |
![]() | ![]() | class | operator- |
![]() | ![]() | class | operator/ |
![]() | ![]() | class | operator== |
![]() | ![]() | class | operator!= |