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.