|
Move Vectormath main
C++20 game and graphics mathematics
|
#include <mv/math/Mat3.hpp>
Public Types | |
| using | Component = T |
| using | RowVector = Vec3< T > |
Public Member Functions | |
| Mat3 () noexcept | |
| Mat3 (RowVector row0, RowVector row1, RowVector row2) noexcept | |
| Mat3 (T m11, T m12, T m13, T m21, T m22, T m23, T m31, T m32, T m33) noexcept | |
| const RowVector & | Row (std::size_t index) const noexcept |
| RowVector | Column (std::size_t index) const noexcept |
| T | Element (std::size_t row, std::size_t column) const noexcept |
| Mat3 | Transposed () const noexcept |
| T | Determinant () const noexcept |
| std::optional< Mat3 > | TryInverse () const noexcept |
| bool | IsFinite () const noexcept |
| RowVector | TransformVector (const RowVector &vector) const noexcept |
| Mat3 | operator* (const Mat3 &right) const noexcept |
Static Public Member Functions | |
| static Mat3 | Identity () noexcept |
| static Mat3 | Zero () noexcept |
| static Mat3 | Scale (RowVector scale) noexcept |
| static Mat3 | FromRotation (const Rotation3< T > &rotation) noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinestaticnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |