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