Monado OpenXR Runtime
xrt_matrix_4x4_f64 Struct Reference

A tightly packed 4x4 matrix of double. More...

#include <xrt/xrt_defines.h>

Collaboration diagram for xrt_matrix_4x4_f64:

Data Fields

double v [16]
 

Related Functions

(Note that these are not member functions.)

void m_mat4_f64_identity (struct xrt_matrix_4x4_f64 *result)
 Initialize Matrix4x4 F64 with identity. More...
 
void m_mat4_f64_invert (const struct xrt_matrix_4x4_f64 *matrix, struct xrt_matrix_4x4_f64 *result)
 Invert a Matrix4x4 F64. More...
 
void m_mat4_f64_multiply (const struct xrt_matrix_4x4_f64 *left, const struct xrt_matrix_4x4_f64 *right, struct xrt_matrix_4x4_f64 *result)
 Multiply Matrix4x4 F64. More...
 
void m_mat4_f64_orientation (const struct xrt_quat *quat, struct xrt_matrix_4x4_f64 *result)
 Initialize Matrix4x4 F64 with a orientation. More...
 
void m_mat4_f64_model (const struct xrt_pose *pose, const struct xrt_vec3 *size, struct xrt_matrix_4x4_f64 *result)
 Initialize Matrix4x4 F64 with a pose and size that can be used as a model matrix. More...
 
void m_mat4_f64_view (const struct xrt_pose *pose, const struct xrt_vec3 *size, struct xrt_matrix_4x4_f64 *result)
 Initialize Matrix4x4 F64 with a pose that can be used as a view martix. More...
 

Detailed Description

A tightly packed 4x4 matrix of double.


The documentation for this struct was generated from the following files: