![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXMat4f.h>
FX::FXMat4f::FXMat4f | ( | ) | [inline] |
Default constructor; value is not initialized.
FX::FXMat4f::FXMat4f | ( | const FXMat4f & | other | ) |
Initialize matrix from another matrix.
FX::FXMat4f::FXMat4f | ( | const FXMat3f & | other | ) |
Initialize with 3x3 rotation and scaling matrix.
FX::FXMat4f::FXMat4f | ( | FXfloat | w | ) |
Initialize matrix from scalar.
FX::FXMat4f::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 | |||
) |
Initialize matrix from components.
Initialize matrix from four vectors.
FXMat4f& FX::FXMat4f::set | ( | 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 | |||
) |
Set value from components.
FXMat4f& FX::FXMat4f::set | ( | const FXVec4f & | a, | |
const FXVec4f & | b, | |||
const FXVec4f & | c, | |||
const FXVec4f & | d | |||
) |
Set value from four vectors.
FX::FXMat4f::operator FXfloat * | ( | ) | [inline] |
Conversion.
FX::FXMat4f::operator const FXfloat * | ( | ) | const [inline] |
FXMat4f FX::FXMat4f::operator- | ( | ) | const |
Unary minus.
FXMat4f& FX::FXMat4f::identity | ( | ) |
Set to identity matrix.
FXbool FX::FXMat4f::isIdentity | ( | ) | const |
Return true if identity matrix.
FXMat4f& FX::FXMat4f::setOrtho | ( | FXfloat | xlo, | |
FXfloat | xhi, | |||
FXfloat | ylo, | |||
FXfloat | yhi, | |||
FXfloat | zlo, | |||
FXfloat | zhi | |||
) |
Set orthographic projection from view volume.
void FX::FXMat4f::getOrtho | ( | FXfloat & | xlo, | |
FXfloat & | xhi, | |||
FXfloat & | ylo, | |||
FXfloat & | yhi, | |||
FXfloat & | zlo, | |||
FXfloat & | zhi | |||
) | const |
Get view volume from orthographic projection.
FXMat4f& FX::FXMat4f::setInverseOrtho | ( | FXfloat | xlo, | |
FXfloat | xhi, | |||
FXfloat | ylo, | |||
FXfloat | yhi, | |||
FXfloat | zlo, | |||
FXfloat | zhi | |||
) |
Set to inverse orthographic projection.
FXMat4f& FX::FXMat4f::setFrustum | ( | FXfloat | xlo, | |
FXfloat | xhi, | |||
FXfloat | ylo, | |||
FXfloat | yhi, | |||
FXfloat | zlo, | |||
FXfloat | zhi | |||
) |
Set to perspective projection from view volume.
void FX::FXMat4f::getFrustum | ( | FXfloat & | xlo, | |
FXfloat & | xhi, | |||
FXfloat & | ylo, | |||
FXfloat & | yhi, | |||
FXfloat & | zlo, | |||
FXfloat & | zhi | |||
) | const |
Get view volume from perspective projection.
FXMat4f& FX::FXMat4f::setInverseFrustum | ( | FXfloat | xlo, | |
FXfloat | xhi, | |||
FXfloat | ylo, | |||
FXfloat | yhi, | |||
FXfloat | zlo, | |||
FXfloat | zhi | |||
) |
Set to inverse perspective projection from view volume.
FXMat4f& FX::FXMat4f::left | ( | ) |
Multiply by left-hand matrix.
Multiply by rotation c,s about axis.
Multiply by rotation of phi about axis.
Look at.
FXfloat FX::FXMat4f::det | ( | ) | const |
Determinant.
FXMat4f FX::FXMat4f::transpose | ( | ) | const |
Transpose.
FXMat4f FX::FXMat4f::invert | ( | ) | const |
Invert.
![]() |