![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXMat3f.h>
Single-precision 3x3 matrix.
FX::FXMat3f::FXMat3f | ( | ) | [inline] |
Default constructor.
FX::FXMat3f::FXMat3f | ( | const FXMat3f & | other | ) |
Initialize matrix from another matrix.
Initialize matrix from scalar.
FX::FXMat3f::FXMat3f | ( | FXfloat | a00, |
FXfloat | a01, | ||
FXfloat | a02, | ||
FXfloat | a10, | ||
FXfloat | a11, | ||
FXfloat | a12, | ||
FXfloat | a20, | ||
FXfloat | a21, | ||
FXfloat | a22 | ||
) |
Initialize matrix from components.
FX::FXMat3f::FXMat3f | ( | const FXVec3f & | a, |
const FXVec3f & | b, | ||
const FXVec3f & | c | ||
) |
Initialize matrix from three vectors.
FX::FXMat3f::FXMat3f | ( | const FXQuatf & | quat | ) |
Initialize matrix from quaternion.
FXMat3f& FX::FXMat3f::set | ( | const FXMat3f & | other | ) |
Set value from another matrix.
FXMat3f& FX::FXMat3f::set | ( | FXfloat | w | ) |
Set value from scalar.
FXMat3f& FX::FXMat3f::set | ( | FXfloat | a00, |
FXfloat | a01, | ||
FXfloat | a02, | ||
FXfloat | a10, | ||
FXfloat | a11, | ||
FXfloat | a12, | ||
FXfloat | a20, | ||
FXfloat | a21, | ||
FXfloat | a22 | ||
) |
Set value from components.
FXMat3f& FX::FXMat3f::set | ( | const FXVec3f & | a, |
const FXVec3f & | b, | ||
const FXVec3f & | c | ||
) |
Set value from three vectors.
FXMat3f& FX::FXMat3f::set | ( | const FXQuatf & | quat | ) |
Set value from quaternion.
FX::FXMat3f::operator FXfloat * | ( | ) | [inline] |
Conversion.
FX::FXMat3f::operator const FXfloat * | ( | ) | const [inline] |
FXMat3f FX::FXMat3f::operator- | ( | ) | const |
Unary minus.
FXMat3f& FX::FXMat3f::eye | ( | ) |
Set identity matrix.
FXMat3f& FX::FXMat3f::rot | ( | FXfloat | c, |
FXfloat | s | ||
) |
Multiply by rotation of phi.
FXMat3f& FX::FXMat3f::rot | ( | FXfloat | phi | ) |
FXMat3f& FX::FXMat3f::trans | ( | FXfloat | tx, |
FXfloat | ty | ||
) |
Multiply by translation.
FXMat3f& FX::FXMat3f::scale | ( | FXfloat | sx, |
FXfloat | sy | ||
) |
Multiply by scaling.
FXMat3f& FX::FXMat3f::scale | ( | FXfloat | s | ) |
FXfloat FX::FXMat3f::det | ( | ) | const |
Determinant.
FXMat3f FX::FXMat3f::transpose | ( | ) | const |
Transpose.
FXMat3f FX::FXMat3f::invert | ( | ) | const |
Invert.
![]() |