|
QSDK 1.1 Documentation |
#include <Q/maths.h>
Public Member Functions | |
| Matrix3f (const Quat4f &) | |
| Matrix3f (const Affine4f &) | |
| Matrix3f (const Matrix4f &) | |
| Vec3f & | operator[] (unsigned int i) |
| const Vec3f & | operator[] (unsigned int i) const |
| const Vec3f & | xvec3 () const |
| const Vec3f & | yvec3 () const |
| const Vec3f & | zvec3 () const |
| Vec3f & | xvec3 () |
| Vec3f & | yvec3 () |
| Vec3f & | zvec3 () |
| const Vec3f & | up () const |
| const Vec3f & | direction () const |
| const Vec3f & | side () const |
| Vec3f & | up () |
| Vec3f & | direction () |
| Vec3f & | side () |
| void | setIdentity () |
| void | setRotation (const Vec3f &direction, const Vec3f &up) |
| void | setRotation (const Vec3f &zaxis, float angle) |
| void | setRotation (const Quat4f &quat) |
| void | setQuaternion (const Quat4f &q) |
| void | invert (const Matrix3f &from) |
| void | transpose (const Matrix3f &from) |
| void | mult (const Matrix3f &a, const Matrix3f &b) |
| void | mult (const Matrix3f &bSrc) |
| void | imult (const Matrix3f &aSrc) |
| void | product (const Matrix3f &m1, const Matrix3f &m2) |
| void | negate (const Matrix3f &src) |
| void | sub (const Matrix3f &m1, const Matrix3f &m2) |
| void | add (const Matrix3f &m1, const Matrix3f &m2) |
| int | operator== (const Matrix3f &m) const |
| Matrix3f | invert () const |
| Matrix3f | transpose () const |
| Matrix3f & | operator *= (const Matrix3f &a) |
Public Attributes | |
| Vec3x3 | m |
Friends | |
| Matrix3f | operator- (const Matrix3f &from) |
| Matrix3f | operator- (const Matrix3f &a, const Matrix3f &b) |
| Matrix3f | operator+ (const Matrix3f &a, const Matrix3f &b) |
| Matrix3f | operator * (const Matrix3f &a, const Matrix3f &b) |
|
|
|
|
|
|
Qube Software Limited © 2000-2004
|
|