#include <mat2.h>
|
T | values [2][2] |
| loosely packed data
|
|
template<
class T>
struct mat2< T >
2D-Matrix representation
- Template Parameters
-
- Examples
- TestMatrix.cpp.
◆ mat2() [1/3]
default constructor, initializes null matrix
◆ mat2() [2/3]
◆ mat2() [3/3]
mat2(A, B) -> [A.x, B.x, A.y, B.y]
- Parameters
-
A | first column vector |
B | second column vector |
◆ ~mat2()
◆ Determinant()
getter for matrix determinant
- Returns
◆ Inverse()
◆ IsSymmetric()
test if matrix is symmetric
- Returns
◆ operator*=() [1/2]
matrix-matrix multiplication
- Parameters
-
- Returns
◆ operator*=() [2/2]
matrix-scalar multiplication
- Parameters
-
- Returns
◆ operator+=()
matrix-matrix addition
- Parameters
-
- Returns
◆ operator-=()
matrix-matrix subtraction
- Parameters
-
- Returns
◆ operator/=()
matrix-scalar division
- Parameters
-
- Returns
◆ operator[]() [1/2]
element access
- Parameters
-
- Returns
◆ operator[]() [2/2]
element access
- Parameters
-
- Returns
◆ Transpose()
computes transposed
- Returns
◆ Unit()
◆ operator* [1/3]
matrix-matrix multiplication
- Parameters
-
- Returns
◆ operator* [2/3]
matrix-scalar multiplication
- Parameters
-
- Returns
◆ operator* [3/3]
matrix-matrix multiplication
- Parameters
-
- Returns
◆ operator+
matrix-matrix addition
- Parameters
-
- Returns
◆ operator-
matrix-matrix subtraction
- Parameters
-
- Returns
◆ operator/
matrix-scalar division
- Parameters
-
- Returns
◆ operator<<
beautified std::cout operator
- Template Parameters
-
- Returns
◆ values
The documentation for this struct was generated from the following file: