#include <matrix4x4.h>
List of all members.
Public Member Functions |
| | Matrix4x4 () |
| | Blank Constructor, sets the identity matrix.
|
| | Matrix4x4 (const Vector3< T > &right, const Vector3< T > &up, const Vector3< T > &forward) |
| | Construct from 3 coordinate vectors (usually passed from LW)
|
| | Matrix4x4 (Vector3< T > &right, Vector3< T > &up, Vector3< T > &forward, Point3< T > &pos) |
| | Matrix4x4 (const T v[9]) |
| | Construct from 3 coordinate vectors (usually passed from LW)
|
| | Matrix4x4 (const Matrix4x4 &v) |
| | Matrix4x4 (T m00, T m01, T m02, T m03, T m10, T m11, T m12, T m13, T m20, T m21, T m22, T m23, T m30, T m31, T m32, T m33) |
| | Matrix4x4 (T v[4][4]) |
| Matrix4x4 & | Inverse () |
| | Gauss-Jordan elimination with partial pivoting.
|
| Matrix4x4 | Mul (const Matrix4x4 &m1) |
| | Compute the product of two matrices.
|
| Vector3< T > | operator() (const Vector3< T > &v) const |
| Matrix4x4 & | operator= (const Matrix4x4 &v) |
| void | RotateB (T angle) |
| void | RotateH (T angle) |
| void | RotateP (T angle) |
| void | SetIdentity () |
| | Set identity matrix.
|
| void | SetRotationBHP (T heading, T pitch, T bank) |
| void | SetRotationHPB (T heading, T pitch, T bank) |
Public Attributes |
| T | m [4][4] |
Constructor & Destructor Documentation
Blank Constructor, sets the identity matrix.
Construct from 3 coordinate vectors (usually passed from LW)
Construct from 3 coordinate vectors (usually passed from LW)
template<typename T >
| lwpp::Matrix4x4< T >::Matrix4x4 |
( |
T |
m00, |
|
|
T |
m01, |
|
|
T |
m02, |
|
|
T |
m03, |
|
|
T |
m10, |
|
|
T |
m11, |
|
|
T |
m12, |
|
|
T |
m13, |
|
|
T |
m20, |
|
|
T |
m21, |
|
|
T |
m22, |
|
|
T |
m23, |
|
|
T |
m30, |
|
|
T |
m31, |
|
|
T |
m32, |
|
|
T |
m33 |
|
) |
| |
|
inline |
Member Function Documentation
Gauss-Jordan elimination with partial pivoting.
Compute the product of two matrices.
Friends And Related Function Documentation
Quickly Transform a Point3d with a Matrix4x4 (only using 3x3
template<typename T >
| T operator() |
( |
Point3< T > * |
v | ) |
const |
|
related |
Member Data Documentation
The documentation for this class was generated from the following file: