Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXMat3d.h>
Public Member Functions | |
FXMat3d () | |
FXMat3d (const FXMat3d &other) | |
FXMat3d (FXdouble w) | |
FXMat3d (FXdouble a00, FXdouble a01, FXdouble a02, FXdouble a10, FXdouble a11, FXdouble a12, FXdouble a20, FXdouble a21, FXdouble a22) | |
FXMat3d (const FXVec3d &a, const FXVec3d &b, const FXVec3d &c) | |
FXMat3d (const FXQuatd &quat) | |
FXMat3d & | operator= (const FXMat3d &other) |
FXMat3d & | operator= (FXdouble w) |
FXMat3d & | operator+= (const FXMat3d &w) |
FXMat3d & | operator-= (const FXMat3d &w) |
FXMat3d & | operator *= (FXdouble w) |
FXMat3d & | operator *= (const FXMat3d &w) |
FXMat3d & | operator/= (FXdouble w) |
FXVec3d & | operator[] (FXint i) |
const FXVec3d & | operator[] (FXint i) const |
operator FXdouble * () | |
operator const FXdouble * () const | |
FXMat3d & | eye () |
FXMat3d & | rot (FXdouble c, FXdouble s) |
FXMat3d & | rot (FXdouble phi) |
FXMat3d & | trans (FXdouble tx, FXdouble ty) |
FXMat3d & | scale (FXdouble sx, FXdouble sy) |
FXMat3d & | scale (FXdouble s) |
Friends | |
FXMat3d | operator+ (const FXMat3d &a, const FXMat3d &b) |
FXMat3d | operator- (const FXMat3d &a, const FXMat3d &b) |
FXMat3d | operator- (const FXMat3d &a) |
FXMat3d | operator * (const FXMat3d &a, const FXMat3d &b) |
FXMat3d | operator * (FXdouble x, const FXMat3d &a) |
FXMat3d | operator * (const FXMat3d &a, FXdouble x) |
FXMat3d | operator/ (const FXMat3d &a, FXdouble x) |
FXMat3d | operator/ (FXdouble x, const FXMat3d &a) |
FXVec3d | operator * (const FXVec3d &v, const FXMat3d &m) |
FXVec3d | operator * (const FXMat3d &a, const FXVec3d &v) |
FXVec2d | operator * (const FXVec2d &v, const FXMat3d &m) |
FXVec2d | operator * (const FXMat3d &a, const FXVec2d &v) |
FXdouble | det (const FXMat3d &m) |
FXMat3d | transpose (const FXMat3d &m) |
FXMat3d | invert (const FXMat3d &m) |
FXStream & | operator<< (FXStream &store, const FXMat3d &m) |
FXStream & | operator>> (FXStream &store, FXMat3d &m) |
|
Default constructor.
|
|
Copy constructor.
|
|
Construct from scalar number.
|
|
Construct from components.
|
|
Construct matrix from three vectors.
|
|
Construct rotation matrix from quaternion.
|
|
Assignment operators.
|
|
Indexing.
|
|
Conversion.
|
|
Set identity matrix.
|
|
Multiply by rotation of phi.
|
|
Multiply by translation.
|
|
Multiply by scaling.
|
|
Other operators.
|
|
Multiply matrix and vector.
|
|
Mutiply matrix and vector, for non-projective matrix.
|
|
Determinant.
|
|
Transpose.
|
|
Invert.
|
|
Save to a stream.
|
|
Load from a stream.
|
Copyright © 1997-2005 Jeroen van der Zijp |