QSDK 1.1 Documentation
Main Page | Modules | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

Maths::Matrix3f Struct Reference
[Matrices]

#include <Q/maths.h>

List of all members.

Public Member Functions

 Matrix3f (const Quat4f &)
 Matrix3f (const Affine4f &)
 Matrix3f (const Matrix4f &)
Vec3foperator[] (unsigned int i)
const Vec3foperator[] (unsigned int i) const
const Vec3fxvec3 () const
const Vec3fyvec3 () const
const Vec3fzvec3 () const
Vec3fxvec3 ()
Vec3fyvec3 ()
Vec3fzvec3 ()
const Vec3fup () const
const Vec3fdirection () const
const Vec3fside () const
Vec3fup ()
Vec3fdirection ()
Vec3fside ()
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
Matrix3foperator *= (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)


Detailed Description

3 by 3 matrix of floats.


Member Function Documentation

void Maths::Matrix3f::setQuaternion const Quat4f q  )  [inline]
 

Deprecated:
Use setRotation instead.

Return to QSDK documentation Contents page. Contact details for support, information and fault-reporting.
Qube Software Limited © 2000-2004