Homogeneous matrix (single-precision version)
Public Methods
-
FXHMat()
- Constructors
-
FXHMat& operator=(const FXHMat& other)
- Assignment operators
-
FXHVec& operator[](FXint i)
- Indexing
-
operator FXfloat*()
- Conversion
-
FXHMat& eye()
- Set identity matrix
-
FXHMat& ortho(FXfloat left, FXfloat right, FXfloat bottom, FXfloat top, FXfloat hither, FXfloat yon)
- Orthographic projection
-
FXHMat& frustum(FXfloat left, FXfloat right, FXfloat bottom, FXfloat top, FXfloat hither, FXfloat yon)
- Perspective projection
-
FXHMat& left()
- Multiply by left-hand matrix
-
FXHMat& rot(const FXQuat& q)
- Multiply by rotation about unit-quaternion
-
FXHMat& rot(const FXVec& v, FXfloat c, FXfloat s)
- Multiply by rotation c,s about axis
-
FXHMat& rot(const FXVec& v, FXfloat phi)
- Multiply by rotation of phi about axis
-
FXHMat& xrot(FXfloat c, FXfloat s)
- Multiply by x-rotation
-
FXHMat& yrot(FXfloat c, FXfloat s)
- Multiply by y-rotation
-
FXHMat& zrot(FXfloat c, FXfloat s)
- Multiply by z-rotation
-
FXHMat& look(const FXVec& eye, const FXVec& cntr, const FXVec& vup)
- Look at
-
FXHMat& trans(FXfloat tx, FXfloat ty, FXfloat tz)
- Multiply by translation
-
FXHMat& scale(FXfloat sx, FXfloat sy, FXfloat sz)
- Multiply by scaling
Documentation
Homogeneous matrix (single-precision version)
FXHMat()
- Constructors
FXHMat& operator=(const FXHMat& other)
- Assignment operators
FXHVec& operator[](FXint i)
- Indexing
operator FXfloat*()
- Conversion
FXHMat& eye()
- Set identity matrix
FXHMat& ortho(FXfloat left, FXfloat right, FXfloat bottom, FXfloat top, FXfloat hither, FXfloat yon)
- Orthographic projection
FXHMat& frustum(FXfloat left, FXfloat right, FXfloat bottom, FXfloat top, FXfloat hither, FXfloat yon)
- Perspective projection
FXHMat& left()
- Multiply by left-hand matrix
FXHMat& rot(const FXQuat& q)
- Multiply by rotation about unit-quaternion
FXHMat& rot(const FXVec& v, FXfloat c, FXfloat s)
- Multiply by rotation c,s about axis
FXHMat& rot(const FXVec& v, FXfloat phi)
- Multiply by rotation of phi about axis
FXHMat& xrot(FXfloat c, FXfloat s)
- Multiply by x-rotation
FXHMat& yrot(FXfloat c, FXfloat s)
- Multiply by y-rotation
FXHMat& zrot(FXfloat c, FXfloat s)
- Multiply by z-rotation
FXHMat& look(const FXVec& eye, const FXVec& cntr, const FXVec& vup)
- Look at
FXHMat& trans(FXfloat tx, FXfloat ty, FXfloat tz)
- Multiply by translation
FXHMat& scale(FXfloat sx, FXfloat sy, FXfloat sz)
- Multiply by scaling
- This class has no child classes.
- Friends:
- FXHMat operator+(const FXHMat& a,const FXHMat& b)
FXHMat operator-(const FXHMat& a,const FXHMat& b)
FXHMat operator-(const FXHMat& a)
FXHMat operator*(const FXHMat& a,const FXHMat& b)
FXHMat operator*(FXfloat x,const FXHMat& a)
FXHMat operator*(const FXHMat& a,FXfloat x)
FXHMat operator/(const FXHMat& a,FXfloat x)
FXHMat operator/(FXfloat x,const FXHMat& a)
FXHVec operator*(const FXHVec& v,const FXHMat& m)
FXHVec operator*(const FXHMat& a,const FXHVec& v)
FXVec operator*(const FXVec& v,const FXHMat& m)
FXVec operator*(const FXHMat& a,const FXVec& v)
FXfloat det(const FXHMat& m)
FXHMat transpose(const FXHMat& m)
FXHMat invert(const FXHMat& m)
FXStream& operator<<(FXStream& store,const FXHMat& m)
FXStream& operator>>(FXStream& store,FXHMat& m)
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.