Monado OpenXR Runtime
xrt_matrix_3x3 Struct Reference

A tightly packed 3x3 matrix of floats. More...

#include <xrt/xrt_defines.h>

Collaboration diagram for xrt_matrix_3x3:

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...
 

Detailed Description

A tightly packed 3x3 matrix of floats.


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