| 
    Monado OpenXR Runtime
    
   | 
 
A tightly packed 3x3 matrix of floats. More...
#include <xrt/xrt_defines.h>

Data Fields | |
| float | v [9] | 
Related Functions | |
(Note that these are not member functions.)  | |
| void | math_matrix_3x3_multiply (const struct xrt_matrix_3x3 *left, const struct xrt_matrix_3x3 *right, struct xrt_matrix_3x3 *result_out) | 
| Multiply Matrix3x3.  More... | |
| void | math_matrix_3x3_inverse (const struct xrt_matrix_3x3 *in, struct xrt_matrix_3x3 *result) | 
| Invert Matrix3x3.  More... | |
| void | math_matrix_3x3_transpose (const struct xrt_matrix_3x3 *in, struct xrt_matrix_3x3 *result) | 
| Transpose Matrix3x3.  More... | |
| void | math_matrix_3x3_f64_from_plus_x_z (const struct xrt_vec3_f64 *plus_x, const struct xrt_vec3_f64 *plus_z, struct xrt_matrix_3x3_f64 *result) | 
| Create a rotation from two vectors plus x and z, by creating a rotation matrix by crossing z and x to get the y axis.  More... | |
A tightly packed 3x3 matrix of floats.