|  | ReactPhysics3D
    v0.10.2
    C++ Physics engine library | 
This class represents a 2x2 matrix. More...
#include <include/reactphysics3d/mathematics/Matrix2x2.h>
| Public Member Functions | |
| Matrix2x2 () | |
| Constructor. | |
| Matrix2x2 (decimal value) | |
| Constructor. | |
| Matrix2x2 (decimal a1, decimal a2, decimal b1, decimal b2) | |
| Constructor. | |
| void | setAllValues (decimal a1, decimal a2, decimal b1, decimal b2) | 
| Set all the values in the matrix. | |
| void | setToZero () | 
| Set the matrix to zero. | |
| Vector2 | getColumn (int i) const | 
| Return a column. | |
| Vector2 | getRow (int i) const | 
| Return a row. | |
| Matrix2x2 | getTranspose () const | 
| Return the transpose matrix. | |
| decimal | getDeterminant () const | 
| Return the determinant of the matrix. | |
| decimal | getTrace () const | 
| Return the trace of the matrix. | |
| Matrix2x2 | getInverse () const | 
| Return the inverse matrix. | |
| Matrix2x2 | getInverse (decimal determinant) const | 
| Return the inverse matrix. | |
| Matrix2x2 | getAbsoluteMatrix () const | 
| Return the matrix with absolute values. | |
| void | setToIdentity () | 
| Set the matrix to the identity matrix. | |
| bool | operator== (const Matrix2x2 &matrix) const | 
| Overloaded operator for equality condition. | |
| bool | operator!= (const Matrix2x2 &matrix) const | 
| Overloaded operator for the is different condition. | |
| Matrix2x2 & | operator+= (const Matrix2x2 &matrix) | 
| Overloaded operator for addition with assignment. | |
| Matrix2x2 & | operator-= (const Matrix2x2 &matrix) | 
| Overloaded operator for substraction with assignment. | |
| Matrix2x2 & | operator*= (decimal nb) | 
| Overloaded operator for multiplication with a number with assignment. | |
| const Vector2 & | operator[] (int row) const | 
| Overloaded operator to read element of the matrix. | |
| Vector2 & | operator[] (int row) | 
| Overloaded operator to read/write element of the matrix. | |
| std::string | to_string () const | 
| Return the string representation. | |
| Static Public Member Functions | |
| static Matrix2x2 | identity () | 
| Return the 2x2 identity matrix. | |
| static Matrix2x2 | zero () | 
| Return the 2x2 zero matrix. | |
This class represents a 2x2 matrix.
| RP3D_FORCE_INLINE Vector2 & reactphysics3d::Matrix2x2::operator[] | ( | int | row | ) | 
Overloaded operator to read/write element of the matrix.
This operator is also used to access a matrix value using the syntax matrix[row][col].
| RP3D_FORCE_INLINE const Vector2 & reactphysics3d::Matrix2x2::operator[] | ( | int | row | ) | const | 
Overloaded operator to read element of the matrix.
This operator is also used to access a matrix value using the syntax matrix[row][col].