FX::FXMat4d Class Reference

#include <FXMat4d.h>

List of all members.


Detailed Description

Double-precision 4x4 matrix.

Definition at line 32 of file FXMat4d.h.

Public Member Functions

 FXMat4d ()
 FXMat4d (FXdouble w)
 FXMat4d (FXdouble a00, FXdouble a01, FXdouble a02, FXdouble a03, FXdouble a10, FXdouble a11, FXdouble a12, FXdouble a13, FXdouble a20, FXdouble a21, FXdouble a22, FXdouble a23, FXdouble a30, FXdouble a31, FXdouble a32, FXdouble a33)
 FXMat4d (const FXVec4d &a, const FXVec4d &b, const FXVec4d &c, const FXVec4d &d)
 FXMat4d (const FXMat4d &other)
FXMat4doperator= (const FXMat4d &other)
FXMat4doperator= (FXdouble w)
FXMat4dset (const FXMat4d &other)
FXMat4dset (FXdouble w)
FXMat4dset (FXdouble a00, FXdouble a01, FXdouble a02, FXdouble a03, FXdouble a10, FXdouble a11, FXdouble a12, FXdouble a13, FXdouble a20, FXdouble a21, FXdouble a22, FXdouble a23, FXdouble a30, FXdouble a31, FXdouble a32, FXdouble a33)
FXMat4dset (const FXVec4d &a, const FXVec4d &b, const FXVec4d &c, const FXVec4d &d)
FXMat4doperator+= (const FXMat4d &w)
FXMat4doperator-= (const FXMat4d &w)
FXMat4doperator *= (FXdouble w)
FXMat4doperator *= (const FXMat4d &w)
FXMat4doperator/= (FXdouble w)
FXVec4doperator[] (FXint i)
const FXVec4doperator[] (FXint i) const
 operator FXdouble * ()
 operator const FXdouble * () const
FXMat4d operator- () const
FXMat4d operator+ (const FXMat4d &w) const
FXMat4d operator- (const FXMat4d &w) const
FXMat4d operator * (const FXMat4d &w) const
FXVec4d operator * (const FXVec4d &v) const
FXVec3d operator * (const FXVec3d &v) const
FXMat4deye ()
FXMat4dortho (FXdouble left, FXdouble right, FXdouble bottom, FXdouble top, FXdouble hither, FXdouble yon)
FXMat4dfrustum (FXdouble left, FXdouble right, FXdouble bottom, FXdouble top, FXdouble hither, FXdouble yon)
FXMat4dleft ()
FXMat4drot (const FXQuatd &q)
FXMat4drot (const FXVec3d &v, FXdouble c, FXdouble s)
FXMat4drot (const FXVec3d &v, FXdouble phi)
FXMat4dxrot (FXdouble c, FXdouble s)
FXMat4dxrot (FXdouble phi)
FXMat4dyrot (FXdouble c, FXdouble s)
FXMat4dyrot (FXdouble phi)
FXMat4dzrot (FXdouble c, FXdouble s)
FXMat4dzrot (FXdouble phi)
FXMat4dlook (const FXVec3d &eye, const FXVec3d &cntr, const FXVec3d &vup)
FXMat4dtrans (FXdouble tx, FXdouble ty, FXdouble tz)
FXMat4dtrans (const FXVec3d &v)
FXMat4dscale (FXdouble sx, FXdouble sy, FXdouble sz)
FXMat4dscale (FXdouble s)
FXMat4dscale (const FXVec3d &v)
FXdouble det () const
FXMat4d transpose () const
FXMat4d invert () const

Protected Attributes

FXVec4d m [4]

Friends

FXAPI FXMat4d operator * (FXdouble x, const FXMat4d &a)
FXAPI FXMat4d operator * (const FXMat4d &a, FXdouble x)
FXAPI FXMat4d operator/ (const FXMat4d &a, FXdouble x)
FXAPI FXMat4d operator/ (FXdouble x, const FXMat4d &a)
FXAPI FXStreamoperator<< (FXStream &store, const FXMat4d &m)
FXAPI FXStreamoperator>> (FXStream &store, FXMat4d &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:45 2009 for TnFOX by doxygen v1.4.7