|
| constexpr | Matrix ()=default |
| |
| constexpr | Matrix (T s) |
| |
| constexpr | Matrix (const T &x0, const T &y0, const T &z0, const T &w0, const T &x1, const T &y1, const T &z1, const T &w1, const T &x2, const T &y2, const T &z2, const T &w2, const T &x3, const T &y3, const T &z3, const T &w3) |
| |
| constexpr | Matrix (const column_type &v0, const column_type &v1, const column_type &v2, const column_type &v3) |
| |
| template<typename X0 , typename Y0 , typename Z0 , typename W0 , typename X1 , typename Y1 , typename Z1 , typename W1 , typename X2 , typename Y2 , typename Z2 , typename W2 , typename X3 , typename Y3 , typename Z3 , typename W3 > |
| constexpr | Matrix (const X0 &x0, const Y0 &y0, const Z0 &z0, const W0 &w0, const X1 &x1, const Y1 &y1, const Z1 &z1, const W1 &w1, const X2 &x2, const Y2 &y2, const Z2 &z2, const W2 &w2, const X3 &x3, const Y3 &y3, const Z3 &z3, const W3 &w3) |
| |
| template<typename V1 , typename V2 , typename V3 , typename V4 > |
| constexpr | Matrix (const Vector< V1, 4 > &v1, const Vector< V2, 4 > &v2, const Vector< V3, 4 > &v3, const Vector< V4, 4 > &v4) |
| |
| constexpr | Matrix (const Matrix< T, 3, 3 > &m) |
| |
| template<typename U > |
| Matrix & | operator= (const Matrix< U, 4, 4 > &m) |
| |
| constexpr size_type | size () const |
| |
| constexpr pointer | data () |
| |
| constexpr const_pointer | data () const |
| |
| constexpr iterator | begin () |
| |
| constexpr const_iterator | begin () const |
| |
| constexpr iterator | end () |
| |
| constexpr const_iterator | end () const |
| |
| constexpr reference | operator[] (size_type pos) |
| |
| constexpr const_reference | operator[] (size_type pos) const |
| |
| template<typename U > |
| Matrix & | operator+= (U s) |
| |
| template<typename U > |
| Matrix & | operator+= (const Matrix< U, 4, 4 > &m) |
| |
| template<typename U > |
| Matrix & | operator-= (U s) |
| |
| template<typename U > |
| Matrix & | operator-= (const Matrix< U, 4, 4 > &m) |
| |
| template<typename U > |
| Matrix & | operator*= (U s) |
| |
| template<typename U > |
| Matrix & | operator*= (const Matrix< U, 4, 4 > &m) |
| |
| template<typename U > |
| Matrix & | operator/= (U s) |
| |
| template<typename U > |
| Matrix & | operator/= (const Matrix< U, 4, 4 > &m) |
| |
| Matrix & | operator++ () |
| |
| Matrix & | operator-- () |
| |
| Matrix | operator++ (int) |
| |
| Matrix | operator-- (int) |
| |