#include <matrix3x3.h>
Public Methods | |
Matrix3x3 (void) | |
Matrix3x3 (double aa, double ab, double ac, double ba, double bb, double bc, double ca, double cb, double cc) | |
string | toString () |
double | Determinant () |
Matrix3x3 | Transpose () |
Matrix3x3 | Inverse () |
Matrix3x3 & | operator+= (const Matrix3x3 &) |
Matrix3x3 & | operator-= (const Matrix3x3 &) |
Matrix3x3 & | operator *= (double) |
Matrix3x3 & | operator/= (double) |
Protected Attributes | |
double | e11 |
double | e12 |
double | e13 |
double | e21 |
double | e22 |
double | e23 |
double | e31 |
double | e32 |
double | e33 |
Friends | |
Matrix3x3 | operator * (const Matrix3x3 &A, const Matrix3x3 &B) |
Vector3d | operator * (const Matrix3x3 &A, const Vector3d &v) |
Vector3d | operator * (const Vector3d &v, const Matrix3x3 &A) |
Definition at line 42 of file matrix3x3.h.
|
Adapted from Physics for Game Developers David M. Bourg O'Reilly ISBN 0-596-00006-5 Definition at line 35 of file matrix3x3.cc. |
|
Definition at line 41 of file matrix3x3.cc. |
|
Definition at line 58 of file matrix3x3.cc. References e11, e12, e13, e21, e22, e23, e31, e32, and e33. Referenced by Inverse(). |
|
Definition at line 72 of file matrix3x3.cc. References Determinant(), e11, e12, e13, e21, e22, e23, e31, e32, e33, and Matrix3x3(). Referenced by Cylinder::updateMomentOfInertia(). |
|
|
|
Definition at line 88 of file matrix3x3.cc. |
|
Definition at line 95 of file matrix3x3.cc. |
|
|
|
Definition at line 49 of file matrix3x3.cc. |
|
Definition at line 68 of file matrix3x3.cc. References e11, e12, e13, e21, e22, e23, e31, e32, e33, and Matrix3x3(). |
|
Definition at line 137 of file matrix3x3.cc. |
|
Definition at line 131 of file matrix3x3.cc. |
|
Definition at line 102 of file matrix3x3.cc. |
|
Definition at line 44 of file matrix3x3.h. Referenced by Determinant(), Inverse(), Matrix3x3(), operator *(), operator+=(), operator-=(), toString(), and Transpose(). |
|
Definition at line 44 of file matrix3x3.h. Referenced by Determinant(), Inverse(), Matrix3x3(), operator *(), operator+=(), operator-=(), toString(), and Transpose(). |
|
Definition at line 44 of file matrix3x3.h. Referenced by Determinant(), Inverse(), Matrix3x3(), operator *(), operator+=(), operator-=(), toString(), and Transpose(). |
|
Definition at line 44 of file matrix3x3.h. Referenced by Determinant(), Inverse(), Matrix3x3(), operator *(), operator+=(), operator-=(), toString(), and Transpose(). |
|
Definition at line 44 of file matrix3x3.h. Referenced by Determinant(), Inverse(), Matrix3x3(), operator *(), operator+=(), operator-=(), toString(), and Transpose(). |
|
Definition at line 44 of file matrix3x3.h. Referenced by Determinant(), Inverse(), Matrix3x3(), operator *(), operator+=(), operator-=(), toString(), and Transpose(). |
|
Definition at line 44 of file matrix3x3.h. Referenced by Determinant(), Inverse(), Matrix3x3(), operator *(), operator+=(), operator-=(), toString(), and Transpose(). |
|
Definition at line 44 of file matrix3x3.h. Referenced by Determinant(), Inverse(), Matrix3x3(), operator *(), operator+=(), operator-=(), toString(), and Transpose(). |
|
Definition at line 44 of file matrix3x3.h. Referenced by Determinant(), Inverse(), Matrix3x3(), operator *(), operator+=(), operator-=(), toString(), and Transpose(). |