A 2-by-2 matrix. Stored in column-major order.
More...
#include <b2_math.h>
A 2-by-2 matrix. Stored in column-major order.
Definition at line 171 of file b2_math.h.
◆ b2Mat22() [1/3]
The default constructor does nothing (for performance).
Definition at line 174 of file b2_math.h.
◆ b2Mat22() [2/3]
Construct this matrix using columns.
Definition at line 177 of file b2_math.h.
◆ b2Mat22() [3/3]
b2Mat22::b2Mat22 |
( |
float |
a11, |
|
|
float |
a12, |
|
|
float |
a21, |
|
|
float |
a22 |
|
) |
| |
|
inline |
Construct this matrix using scalars.
Definition at line 184 of file b2_math.h.
◆ GetInverse()
b2Mat22 b2Mat22::GetInverse |
( |
| ) |
const |
|
inline |
◆ Set()
Initialize this matrix using columns.
Definition at line 191 of file b2_math.h.
◆ SetIdentity()
void b2Mat22::SetIdentity |
( |
| ) |
|
|
inline |
Set this to the identity matrix.
Definition at line 198 of file b2_math.h.
◆ SetZero()
void b2Mat22::SetZero |
( |
| ) |
|
|
inline |
Set this matrix to all zeros.
Definition at line 205 of file b2_math.h.
◆ Solve()
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 227 of file b2_math.h.
◆ ex
◆ ey
The documentation for this struct was generated from the following file: