|
constexpr | Matrix3x3T (std::array< Scalar, 9 > row_major) |
|
constexpr bool | operator== (const Matrix3x3T &rhs) const |
|
constexpr const Scalar & | operator() (uint_fast8_t r, uint_fast8_t c) const |
|
Scalar & | operator() (uint_fast8_t r, uint_fast8_t c) |
|
constexpr const Scalar & | operator[] (uint_fast8_t i) const |
| Linearized row major access.
|
|
Scalar & | operator[] (uint_fast8_t i) |
| Linearized row major access.
|
|
Vec3 | getRow (uint_fast8_t r) const |
|
Vec3 | getCol (uint_fast8_t c) const |
|
constexpr Matrix3x3T | operator* (const Matrix3x3T &rhs) const |
|
constexpr Vec3 | operator* (const Vec3 &rhs) const |
|
constexpr Matrix3x3T | operator* (Scalar c) const |
|
constexpr Matrix3x3T | operator+ (const Matrix3x3T &rhs) const |
|
constexpr Matrix3x3T | operator- (const Matrix3x3T &rhs) const |
|
constexpr Matrix3x3T | operator- () const |
|
const Matrix3x3T & | operator*= (const Matrix3x3T &rhs) |
|
constexpr Scalar | det () const |
|
constexpr Scalar | trace () const |
|
void | transpose () |
|
constexpr Matrix3x3T | transposed () const |
|
void | invert () |
|
Matrix3x3T | inverse () const |
|
constexpr Scalar | frobeniusSquared () const |
|
constexpr double | frobenius () const |
|
template<typename Scalar>
class ACG::Matrix3x3T< Scalar >
Small, kinda fast 3x3 matrix class.
Definition at line 21 of file Matrix3x3T.hh.