|
Diligent Engine
v.2.4.g
|
#include <BasicMath.hpp>
Public Member Functions | |
| Matrix2x2 (T value) | |
| Matrix2x2 () | |
| Matrix2x2 (T i11, T i12, T i21, T i22) | |
| bool | operator== (const Matrix2x2 &r) const |
| bool | operator!= (const Matrix2x2 &r) const |
| T * | operator[] (size_t row) |
| const T * | operator[] (size_t row) const |
| T * | Data () |
| const T * | Data () const |
| Matrix2x2 & | operator*= (T s) |
| Matrix2x2 & | operator*= (const Matrix2x2 &right) |
| Matrix2x2 | Transpose () const |
| T | Determinant () const |
| Matrix2x2 | Inverse () const |
Static Public Member Functions | |
| template<typename Y > | |
| static Matrix2x2 | MakeMatrix (const Y &vals) |
| static Matrix2x2 | Identity () |
| static Matrix2x2 | Mul (const Matrix2x2 &m1, const Matrix2x2 &m2) |
| static Matrix2x2 | Rotation (T angleInRadians) |
Public Attributes | |
| union { | |
| struct { | |
| T _11 | |
| T _12 | |
| T _21 | |
| T _22 | |
| } | |
| struct { | |
| T m00 | |
| T m01 | |
| T m10 | |
| T m11 | |
| } | |
| T m [2][2] | |
| }; | |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
| union { ... } |
| T Diligent::Matrix2x2< T >::_11 |
| T Diligent::Matrix2x2< T >::_12 |
| T Diligent::Matrix2x2< T >::_21 |
| T Diligent::Matrix2x2< T >::_22 |
| T Diligent::Matrix2x2< T >::m[2][2] |
| T Diligent::Matrix2x2< T >::m00 |
| T Diligent::Matrix2x2< T >::m01 |
| T Diligent::Matrix2x2< T >::m10 |
| T Diligent::Matrix2x2< T >::m11 |
1.8.17