FX::FXMat4f Class Reference

#include <FXMat4f.h>

List of all members.


Detailed Description

Single-precision 4x4 matrix.

Definition at line 32 of file FXMat4f.h.

Public Member Functions

 FXMat4f ()
 FXMat4f (FXfloat w)
 FXMat4f (FXfloat a00, FXfloat a01, FXfloat a02, FXfloat a03, FXfloat a10, FXfloat a11, FXfloat a12, FXfloat a13, FXfloat a20, FXfloat a21, FXfloat a22, FXfloat a23, FXfloat a30, FXfloat a31, FXfloat a32, FXfloat a33)
 FXMat4f (const FXVec4f &a, const FXVec4f &b, const FXVec4f &c, const FXVec4f &d)
 FXMat4f (const FXMat4f &other)
FXMat4foperator= (const FXMat4f &other)
FXMat4foperator= (FXfloat w)
FXMat4fset (const FXMat4f &other)
FXMat4fset (FXfloat w)
FXMat4fset (FXfloat a00, FXfloat a01, FXfloat a02, FXfloat a03, FXfloat a10, FXfloat a11, FXfloat a12, FXfloat a13, FXfloat a20, FXfloat a21, FXfloat a22, FXfloat a23, FXfloat a30, FXfloat a31, FXfloat a32, FXfloat a33)
FXMat4fset (const FXVec4f &a, const FXVec4f &b, const FXVec4f &c, const FXVec4f &d)
FXMat4foperator+= (const FXMat4f &w)
FXMat4foperator-= (const FXMat4f &w)
FXMat4foperator *= (FXfloat w)
FXMat4foperator *= (const FXMat4f &w)
FXMat4foperator/= (FXfloat w)
FXVec4foperator[] (FXint i)
const FXVec4foperator[] (FXint i) const
 operator FXfloat * ()
 operator const FXfloat * () const
FXMat4f operator- () const
FXMat4f operator+ (const FXMat4f &w) const
FXMat4f operator- (const FXMat4f &w) const
FXMat4f operator * (const FXMat4f &w) const
FXVec4f operator * (const FXVec4f &v) const
FXVec3f operator * (const FXVec3f &v) const
FXMat4feye ()
FXMat4fortho (FXfloat left, FXfloat right, FXfloat bottom, FXfloat top, FXfloat hither, FXfloat yon)
FXMat4ffrustum (FXfloat left, FXfloat right, FXfloat bottom, FXfloat top, FXfloat hither, FXfloat yon)
FXMat4fleft ()
FXMat4frot (const FXQuatf &q)
FXMat4frot (const FXVec3f &v, FXfloat c, FXfloat s)
FXMat4frot (const FXVec3f &v, FXfloat phi)
FXMat4fxrot (FXfloat c, FXfloat s)
FXMat4fxrot (FXfloat phi)
FXMat4fyrot (FXfloat c, FXfloat s)
FXMat4fyrot (FXfloat phi)
FXMat4fzrot (FXfloat c, FXfloat s)
FXMat4fzrot (FXfloat phi)
FXMat4flook (const FXVec3f &eye, const FXVec3f &cntr, const FXVec3f &vup)
FXMat4ftrans (FXfloat tx, FXfloat ty, FXfloat tz)
FXMat4ftrans (const FXVec3f &v)
FXMat4fscale (FXfloat sx, FXfloat sy, FXfloat sz)
FXMat4fscale (FXfloat s)
FXMat4fscale (const FXVec3f &v)
FXfloat det () const
FXMat4f transpose () const
FXMat4f invert () const

Protected Attributes

FXVec4f m [4]

Friends

FXAPI FXMat4f operator * (FXfloat x, const FXMat4f &a)
FXAPI FXMat4f operator * (const FXMat4f &a, FXfloat x)
FXAPI FXMat4f operator/ (const FXMat4f &a, FXfloat x)
FXAPI FXMat4f operator/ (FXfloat x, const FXMat4f &a)
FXAPI FXStreamoperator<< (FXStream &store, const FXMat4f &m)
FXAPI FXStreamoperator>> (FXStream &store, FXMat4f &m)


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:34:46 2009 for TnFOX by doxygen v1.4.7