#include <BasicMath.hpp>
|
| | Matrix4x4 (T value) |
| |
| | Matrix4x4 () |
| |
| | Matrix4x4 (T i11, T i12, T i13, T i14, T i21, T i22, T i23, T i24, T i31, T i32, T i33, T i34, T i41, T i42, T i43, T i44) |
| |
| | Matrix4x4 (const Vector4< T > &Row0, const Vector4< T > &Row1, const Vector4< T > &Row2, const Vector4< T > &Row3) |
| |
| bool | operator== (const Matrix4x4 &r) const |
| |
| bool | operator!= (const Matrix4x4 &r) const |
| |
| T * | operator[] (size_t row) |
| |
| const T * | operator[] (size_t row) const |
| |
| T * | Data () |
| |
| const T * | Data () const |
| |
| Matrix4x4 & | operator*= (T s) |
| |
| Matrix4x4 & | operator*= (const Matrix4x4 &right) |
| |
| Matrix4x4 | Transpose () const |
| |
| void | SetNearFarClipPlanes (T zNear, T zFar, T bIsGL) |
| |
| void | GetNearFarClipPlanes (T &zNear, T &zFar, bool bIsGL) const |
| |
| T | Determinant () const |
| |
| Matrix4x4 | Inverse () const |
| |
| Matrix4x4 | RemoveTranslation () const |
| |
|
| template<typename Y > |
| static Matrix4x4 | MakeMatrix (const Y &vals) |
| |
| static Matrix4x4 | Identity () |
| |
| static Matrix4x4 | Translation (T x, T y, T z) |
| |
| static Matrix4x4 | Translation (const Vector3< T > &v) |
| |
| static Matrix4x4 | Scale (T x, T y, T z) |
| |
| static Matrix4x4 | Scale (const Vector3< T > &v) |
| |
| static Matrix4x4 | Scale (T s) |
| |
| static Matrix4x4 | RotationX (T angleInRadians) |
| |
| static Matrix4x4 | RotationY (T angleInRadians) |
| |
| static Matrix4x4 | RotationZ (T angleInRadians) |
| |
| static Matrix4x4 | RotationArbitrary (Vector3< T > axis, T angleInRadians) |
| |
| static Matrix4x4 | ViewFromBasis (const Vector3< T > &f3X, const Vector3< T > &f3Y, const Vector3< T > &f3Z) |
| |
| static Matrix4x4 | Projection (T fov, T aspectRatio, T zNear, T zFar, bool bIsGL) |
| |
| static Matrix4x4 | OrthoOffCenter (T left, T right, T bottom, T top, T zNear, T zFar, bool bIsGL) |
| |
| static Matrix4x4 | Ortho (T width, T height, T zNear, T zFar, bool bIsGL) |
| |
| static Matrix4x4 | Mul (const Matrix4x4 &m1, const Matrix4x4 &m2) |
| |
◆ Matrix4x4() [1/4]
◆ Matrix4x4() [2/4]
◆ Matrix4x4() [3/4]
template<class T >
| Diligent::Matrix4x4< T >::Matrix4x4 |
( |
T |
i11, |
|
|
T |
i12, |
|
|
T |
i13, |
|
|
T |
i14, |
|
|
T |
i21, |
|
|
T |
i22, |
|
|
T |
i23, |
|
|
T |
i24, |
|
|
T |
i31, |
|
|
T |
i32, |
|
|
T |
i33, |
|
|
T |
i34, |
|
|
T |
i41, |
|
|
T |
i42, |
|
|
T |
i43, |
|
|
T |
i44 |
|
) |
| |
|
inline |
◆ Matrix4x4() [4/4]
◆ Data() [1/2]
◆ Data() [2/2]
◆ Determinant()
◆ GetNearFarClipPlanes()
◆ Identity()
◆ Inverse()
◆ MakeMatrix()
template<class T >
template<typename Y >
◆ Mul()
◆ operator!=()
◆ operator*=() [1/2]
◆ operator*=() [2/2]
◆ operator==()
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ Ortho()
◆ OrthoOffCenter()
◆ Projection()
◆ RemoveTranslation()
◆ RotationArbitrary()
◆ RotationX()
◆ RotationY()
◆ RotationZ()
◆ Scale() [1/3]
◆ Scale() [2/3]
◆ Scale() [3/3]
◆ SetNearFarClipPlanes()
◆ Translation() [1/2]
◆ Translation() [2/2]
◆ Transpose()
◆ ViewFromBasis()
◆ @35
◆ _11
◆ _12
◆ _13
◆ _14
◆ _21
◆ _22
◆ _23
◆ _24
◆ _31
◆ _32
◆ _33
◆ _34
◆ _41
◆ _42
◆ _43
◆ _44
◆ m00
◆ m01
◆ m02
◆ m03
◆ m10
◆ m11
◆ m12
◆ m13
◆ m20
◆ m21
◆ m22
◆ m23
◆ m30
◆ m31
◆ m32
◆ m33
The documentation for this struct was generated from the following file: