3D matrix More...
Derived from: | None |
Derived by: | None |
Group: | Math (Core) |
#include <ClanLib/core.h>
Class Members:
Construction: | |
Constructs a 3x3 matrix (uninitialised) | |
Create a rotation matrix. | |
Multiply 2 matrices. | |
Add 2 matrices. | |
Subtract 2 matrices. | |
Calculate the adjoint (or known as Adjugate or Conjugate Transpose) of a matrix. | |
Calculate the matrix inverse of a matrix. | |
Calculate the transpose of a matrix. |
| |
| |
Multiply this matrix and a specified matrix. | |
Add this matrix and a specified matrix. | |
Subtract this matrix and a specified matrix. | |
Calculate the matrix determinant. | |
Creates the adjoint (or known as adjugate) of the matrix. | |
Create the matrix inverse. (Returns a zero matrix if the determinent = 0) | |
Calculate the transpose of this matrix. |
| |
Operator that returns the matrix as a array. | |
Operator that returns the matrix as a array. | |
Operator that returns the matrix cell at the given index. | |
Multiplication operator. | |
Addition operator. | |
Subtraction operator. | |
Equality operator. | |
Not-equal operator. |
Detailed description:
These matrix templates are defined for: int (CL_Mat3i), float (CL_Mat3f), double (CL_Mat3d)