A 3-by-3 matrix. Stored in column-major order. More...
#include <b2Math.h>
| Public Member Functions | |
| b2Mat33 () | |
| The default constructor does nothing (for performance).  More... | |
| b2Mat33 (const b2Vec3 &c1, const b2Vec3 &c2, const b2Vec3 &c3) | |
| Construct this matrix using columns.  More... | |
| void | GetInverse22 (b2Mat33 *M) const | 
| void | GetSymInverse33 (b2Mat33 *M) const | 
| Returns the zero matrix if singular.  More... | |
| void | SetZero () | 
| Set this matrix to all zeros.  More... | |
| b2Vec2 | Solve22 (const b2Vec2 &b) const | 
| b2Vec3 | Solve33 (const b2Vec3 &b) const | 
| Public Attributes | |
| b2Vec3 | ex | 
| b2Vec3 | ey | 
| b2Vec3 | ez | 
| 
 | inline | 
Get the inverse of this matrix as a 2-by-2. Returns the zero matrix if singular.
Definition at line 56 of file b2Math.cpp.
Returns the zero matrix if singular.
Get the symmetric inverse of this matrix as a 3-by-3. Returns the zero matrix if singular.
Definition at line 71 of file b2Math.cpp.
| 
 | inline | 
Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases. Solve only the upper 2-by-2 matrix equation.
Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.
Definition at line 41 of file b2Math.cpp.
Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in one-shot cases.
Definition at line 25 of file b2Math.cpp.