Three-by-three matrix.
More...
#include <mat3d.hpp>
Three-by-three matrix.
Dense three-by-three matrix. Matrix data in row first order:
* | 0 1 2 |
* A = | 3 4 5 |
* | 6 7 8 |
*
Constructor for zero matrix.
Mat3D::Mat3D |
( |
double |
a11, |
|
|
double |
a12, |
|
|
double |
a13, |
|
|
double |
a21, |
|
|
double |
a22, |
|
|
double |
a23, |
|
|
double |
a31, |
|
|
double |
a32, |
|
|
double |
a33 |
|
) |
| |
Constructor for matrix with preset elements.
double Mat3D::determinant |
( |
void |
| ) |
const |
Return determinant of matrix.
Mat3D Mat3D::inverse |
( |
void |
| ) |
const |
Matrix-vector multiplication.
double& Mat3D::operator[] |
( |
int |
i | ) |
|
|
inline |
const double& Mat3D::operator[] |
( |
int |
i | ) |
const |
|
inline |
Indexing for constant matrix.
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const Mat3D & |
m |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file: