#include <mat33.h>
Public Methods | |
Constructors | |
| Mat33 (const V3 &=V3::Axes[0], const V3 &=V3::Axes[1], const V3 &=V3::Axes[2]) | |
| . | |
| Mat33 (const Mat33 &) | |
| . | |
Initializers | |
| void | Set (const V3 &, const V3 &, const V3 &) |
| . | |
| void | Set (const Mat33 &) |
| . | |
| void | SetIdentity () |
| . | |
| void | SetRotateRadians (float rads, const V3 &) |
| . | |
| void | SetRotateXRadians (float rads) |
| . | |
| void | SetRotateYRadians (float rads) |
| . | |
| void | SetRotateZRadians (float rads) |
| . | |
| void | SetRotateDegrees (float degs, const V3 &) |
| . | |
| void | SetRotateXDegrees (float degs) |
| . | |
| void | SetRotateYDegrees (float degs) |
| . | |
| void | SetRotateZDegrees (float degs) |
| . | |
| void | SetRotateVToV (const V3 &start, const V3 &end) |
| . | |
| void | SetRotateQuaternion (const Quaternion &quat) |
| . | |
| void | SetScale (const V3 &scale) |
| . | |
Augmentors | |
| Mat33 & | RotateRadians (float rads, const V3 &) |
| . | |
| Mat33 & | RotateXRadians (float rads) |
| . | |
| Mat33 & | RotateYRadians (float rads) |
| . | |
| Mat33 & | RotateZRadians (float rads) |
| . | |
| Mat33 & | RotateDegrees (float degs, const V3 &) |
| . | |
| Mat33 & | RotateXDegrees (float degs) |
| . | |
| Mat33 & | RotateYDegrees (float degs) |
| . | |
| Mat33 & | RotateZDegrees (float degs) |
| . | |
| Mat33 & | RotateVToV (const V3 &start, const V3 &end) |
| . | |
| Mat33 & | RotateQuaternion (const Quaternion &quat) |
| . | |
| Mat33 & | Scale (const V3 &scale) |
| . | |
Accessors | |
| V3 | GetRow (int i) |
| . | |
| const V3 & | GetRow (int i) const |
| . | |
| void | SetRow (int i, const V3 &v) |
| . | |
| void | SetRow (int i, float f0, float f1, float f2) |
| . | |
| V3 | GetCol (int i) const |
| . | |
| void | SetCol (int i, const V3 &v) |
| . | |
| void | SetCol (int i, float f0, float f1, float f2) |
| . | |
| float | GetElt (int i, int j) const |
| . | |
| void | SetElt (int i, int j, float elt) |
| . | |
Others | |
| Mat33 | GetTranspose () const |
| . | |
| Mat33 & | Transpose () |
| In place modifier. | |
| Mat33 & | VectorsToStandard (const V3 &vz, const V3 &vy) |
| Calculates orientation given Z and Y vectors. | |
| void | GetOGLMat (float *mat) |
| . | |
| float | GetDeterminant () const |
| . | |
| int | GetSolution (V3 &oVal) const |
| . | |
| void | operator *= (const Mat33 &r) |
| . | |
Static Public Attributes | |
| Mat33 | I |
| Identity matrix. | |
|
||||||||||||
|
Calculates orientation given Z and Y vectors.
|
1.2.17