Monado OpenXR Runtime
Public Member Functions | Static Public Member Functions | Data Fields
Matrix4x4 Class Reference

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)
 
Vector3 MultiplyPoint (Vector3 point)
 
Vector3 MultiplyVector (Vector3 vector)
 
Vector3 MultiplyPoint3x4 (Vector3 point)
 
Matrix4x4 Transpose ()
 
Matrix4x4 Inverse ()
 

Static Public Member Functions

static Matrix4x4 Identity ()
 
static Matrix4x4 RotationAlign (Vector3 fromDir, Vector3 toDir)
 
static Matrix4x4 Translate (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: