openMSX
|
#include <gl_mat.hh>
Public Member Functions | |
constexpr | matMxN () |
constexpr | matMxN (const vecN<(M< N ? M :N), T > &d) |
template<int M2, int N2> | |
constexpr | matMxN (const matMxN< M2, N2, T > &x) |
constexpr | matMxN (const vecN< M, T > &x, const vecN< M, T > &y) |
constexpr | matMxN (const vecN< M, T > &x, const vecN< M, T > &y, const vecN< M, T > &z) |
constexpr | matMxN (const vecN< M, T > &x, const vecN< M, T > &y, const vecN< M, T > &z, const vecN< M, T > &w) |
constexpr const vecN< M, T > & | operator[] (unsigned i) const |
constexpr vecN< M, T > & | operator[] (unsigned i) |
constexpr matMxN & | operator+= (const matMxN &x) |
constexpr matMxN & | operator-= (const matMxN &x) |
constexpr matMxN & | operator*= (T x) |
constexpr matMxN & | operator*= (const matMxN< N, N, T > &x) |
constexpr bool | operator== (const matMxN &) const =default |
|
inlineconstexpr |
Definition at line 35 of file gl_mat.hh.
References openmsx::N, and xrange().
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
Definition at line 55 of file gl_mat.hh.
References openmsx::N, openmsx::N2, openmsx::x, and xrange().
|
inlineconstexpr |
Definition at line 63 of file gl_mat.hh.
References openmsx::N, and openmsx::x.
|
inlineconstexpr |
Definition at line 70 of file gl_mat.hh.
References openmsx::N, and openmsx::x.
|
inlineconstexpr |
Definition at line 77 of file gl_mat.hh.
References openmsx::N, and openmsx::x.
|
inlineconstexpr |
Definition at line 104 of file gl_mat.hh.
References openmsx::x.
|
inlineconstexpr |
Definition at line 103 of file gl_mat.hh.
References openmsx::x.
|
inlineconstexpr |
Definition at line 101 of file gl_mat.hh.
References openmsx::x.
|
inlineconstexpr |
Definition at line 102 of file gl_mat.hh.
References openmsx::x.
|
constexprdefault |
|
inlineconstexpr |
Definition at line 93 of file gl_mat.hh.
References openmsx::N.
|
inlineconstexpr |
Definition at line 87 of file gl_mat.hh.
References openmsx::N.