Monado OpenXR Runtime
Matrix4x4 Class Reference
Collaboration diagram for Matrix4x4:

Public Member Functions

 Matrix4x4 (const Matrix4x4 &_in)
 
 Matrix4x4 (float in00, float in01, float in02, float in03, float in10, float in11, float in12, float in13, float in20, float in21, float in22, float in23, float in30, float in31, float in32, float in33)
 
constexpr Matrix4x4operator= (const Matrix4x4 &lhr)
 
Matrix4x4 operator* (const Matrix4x4 &_in) const
 
Vector3 MultiplyPoint (Vector3 const &point) const
 
Vector3 MultiplyVector (const Vector3 &vector) const
 
Vector3 MultiplyPoint3x4 (const Vector3 &point) const
 
Matrix4x4 Transpose () const
 
Matrix4x4 Inverse () const
 

Static Public Member Functions

static Matrix4x4 Identity ()
 
static Matrix4x4 RotationAlign (Vector3 const &fromDir, Vector3 const &toDir)
 
static Matrix4x4 Translate (const Vector3 &vector)
 

Data Fields

float m00
 
float m01
 
float m02
 
float m03
 
float m10
 
float m11
 
float m12
 
float m13
 
float m20
 
float m21
 
float m22
 
float m23
 
float m30
 
float m31
 
float m32
 
float m33
 

The documentation for this class was generated from the following file: