#include <Matrix.h>
Public Member Functions | |
Matrix3x3 () | |
Default constructor. | |
Matrix3x3 (const Vector3< V > &c0, const Vector3< V > &c1, const Vector3< V > &c2) | |
Constructor. | |
Matrix3x3< V > & | operator= (const Matrix3x3< V > &other) |
Assignment operator. | |
Matrix3x3 (const Matrix3x3< V > &other) | |
Copy constructor. | |
Vector3< V > | operator * (const Vector3< V > &vector) const |
Multiplication of this matrix by vector. | |
Matrix3x3< V > | operator * (const Matrix3x3< V > &other) const |
Multiplication of this matrix by another matrix. | |
Matrix3x3< V > & | operator *= (const Matrix3x3< V > &other) |
Multiplication of this matrix by another matrix. | |
Matrix3x3< V > & | operator *= (const V &factor) |
Multiplication of this matrix by a factor. | |
Matrix3x3< V > & | operator/= (const V &factor) |
Division of this matrix by a factor. | |
Matrix3x3< V > | operator * (const V &factor) const |
Multiplication of this matrix by a factor. | |
Matrix3x3< V > | operator/ (const V &factor) const |
Division of this matrix by a factor. | |
bool | operator== (const Matrix3x3< V > &other) const |
Comparison of another matrix with this one. | |
bool | operator!= (const Matrix3x3< V > &other) const |
Comparison of another matrix with this one. | |
Vector3< V > & | operator[] (int i) |
Array-like member access. | |
Matrix3x3< V > | transpose () const |
Transpose the matrix. | |
V | det () const |
Calculation of the determinant of this matrix. | |
Matrix3x3< V > | adjoint () const |
Calculate the adjoint of this matrix. | |
Matrix3x3< V > | invert () const |
Calculate the inverse of this matrix. | |
Static Public Member Functions | |
V | det2 (V a, V b, V c, V d) |
Calculate determinant of 2x2 Submatrix | a b | | c d |. | |
Public Attributes | |
Vector3< V > | c [3] |
The columns of the matrix. |
Definition at line 19 of file Matrix.h.
|
Default constructor.
|
|
Constructor.
|
|
Copy constructor.
|
|
Assignment operator.
Reimplemented in RotationMatrix. |
|
Multiplication of this matrix by vector.
|
|
Multiplication of this matrix by another matrix.
|
|
Multiplication of this matrix by another matrix.
|
|
Multiplication of this matrix by a factor.
|
|
Division of this matrix by a factor.
|
|
Multiplication of this matrix by a factor.
|
|
Division of this matrix by a factor.
|
|
Comparison of another matrix with this one.
|
|
Comparison of another matrix with this one.
|
|
Array-like member access.
|
|
Transpose the matrix.
|
|
Calculation of the determinant of this matrix.
Definition at line 220 of file Matrix.h. Referenced by Matrix3x3< double >::invert(). |
|
Calculate determinant of 2x2 Submatrix | a b | | c d |.
Definition at line 235 of file Matrix.h. Referenced by Matrix3x3< double >::adjoint(). |
|
Calculate the adjoint of this matrix.
Definition at line 245 of file Matrix.h. Referenced by Matrix3x3< double >::invert(). |
|
Calculate the inverse of this matrix.
|
|
The columns of the matrix.
Definition at line 24 of file Matrix.h. Referenced by Matrix3x3< double >::operator *(), RotationMatrix::operator=(), Matrix3x3< double >::operator=(), Matrix3x3< double >::operator==(), and operator>>(). |