|
Diligent Engine
v.2.4.g
|
#include <BasicMath.hpp>
Public Member Functions | |
| Matrix3x3 (T value) | |
| Matrix3x3 () | |
| Matrix3x3 (T i11, T i12, T i13, T i21, T i22, T i23, T i31, T i32, T i33) | |
| bool | operator== (const Matrix3x3 &r) const |
| bool | operator!= (const Matrix3x3 &r) const |
| T * | operator[] (size_t row) |
| const T * | operator[] (size_t row) const |
| T * | Data () |
| const T * | Data () const |
| Matrix3x3 & | operator*= (T s) |
| Matrix3x3 & | operator*= (const Matrix3x3 &right) |
| Matrix3x3 | Transpose () const |
| T | Determinant () const |
Static Public Member Functions | |
| template<typename Y > | |
| static Matrix3x3 | MakeMatrix (const Y &vals) |
| static Matrix3x3 | Identity () |
| static Matrix3x3 | Scale (T x, T y, T z) |
| static Matrix3x3 | RotationX (T angleInRadians) |
| static Matrix3x3 | RotationY (T angleInRadians) |
| static Matrix3x3 | RotationZ (T angleInRadians) |
| static Matrix3x3 | Mul (const Matrix3x3 &m1, const Matrix3x3 &m2) |
Public Attributes | |
| union { | |
| struct { | |
| T _11 | |
| T _12 | |
| T _13 | |
| T _21 | |
| T _22 | |
| T _23 | |
| T _31 | |
| T _32 | |
| T _33 | |
| } | |
| struct { | |
| T m00 | |
| T m01 | |
| T m02 | |
| T m10 | |
| T m11 | |
| T m12 | |
| T m20 | |
| T m21 | |
| T m22 | |
| } | |
| T m [3][3] | |
| }; | |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
| union { ... } |
| T Diligent::Matrix3x3< T >::_11 |
| T Diligent::Matrix3x3< T >::_12 |
| T Diligent::Matrix3x3< T >::_13 |
| T Diligent::Matrix3x3< T >::_21 |
| T Diligent::Matrix3x3< T >::_22 |
| T Diligent::Matrix3x3< T >::_23 |
| T Diligent::Matrix3x3< T >::_31 |
| T Diligent::Matrix3x3< T >::_32 |
| T Diligent::Matrix3x3< T >::_33 |
| T Diligent::Matrix3x3< T >::m[3][3] |
| T Diligent::Matrix3x3< T >::m00 |
| T Diligent::Matrix3x3< T >::m01 |
| T Diligent::Matrix3x3< T >::m02 |
| T Diligent::Matrix3x3< T >::m10 |
| T Diligent::Matrix3x3< T >::m11 |
| T Diligent::Matrix3x3< T >::m12 |
| T Diligent::Matrix3x3< T >::m20 |
| T Diligent::Matrix3x3< T >::m21 |
| T Diligent::Matrix3x3< T >::m22 |
1.8.17