#include <iostream>
#include <mt/util/assert/assert_template.h>
#include <mt/scalar.h>
#include <mt/unit3.h>
#include <mt/vector3.h>
Go to the source code of this file.
Functions |
Vector3 | mt::operator* (const Matrix3x3 &m, const Vector3 &v) |
| Matrix-vector product.
|
Vector3 | mt::operator* (const Vector3 &v, const Matrix3x3 &m) |
| Vector-matrix product.
|
Matrix3x3 | mt::operator* (const Matrix3x3 &m1, const Matrix3x3 &m2) |
| Matrix-matrix product.
|
std::ostream & | mt::operator<< (std::ostream &os, const Matrix3x3 &m) |
Matrix3x3 | mt::abs (const Matrix3x3 &m) |
| Memberwise absolute value.
|
Matrix3x3 | mt::scale (const Matrix3x3 m, const Vector3 &v) |
| Scales matrix m according to input vector v.
|
Scalar | mt::determinant (const Matrix3x3 &m) |
| Matric determinant.
|
Matrix3x3 | mt::adjoint (const Matrix3x3 &m) |
| Matrix adjoint.
|
Matrix3x3 | mt::transpose (const Matrix3x3 &m) |
| Matrix transpose.
|
Matrix3x3 | mt::inverse (const Matrix3x3 &m) |
| Matrix inverse.
|
Matrix3x3 | mt::transposeTimes (const Matrix3x3 &m1, const Matrix3x3 &m2) |
| Calculates .
|
Matrix3x3 | mt::timesTranspose (const Matrix3x3 &m1, const Matrix3x3 &m2) |
| Calculates .
|
Detailed Description