![]() |
SH4ZAM! 0.1.0
Fast math library for the Sega Dreamcast's SH4 CPU
|
#include <shz_xmtrx.hpp>
Public Types | |
| enum | reg { XF0 , XF1 , XF2 , XF3 , XF4 , XF5 , XF6 , XF7 , XF8 , XF9 , XF10 , XF11 , XF12 , XF13 , XF14 , XF15 } |
| using | reg_t |
Static Public Member Functions | |
Accessors | |
Setting and retrieving individual XMTRX register values. | |
| static float | read (reg xf) noexcept |
| static void | write (reg xf, float value) noexcept |
| static vec4 | read_row (unsigned int index) noexcept |
| static vec4 | read_col (unsigned int index) noexcept |
| static void | write_row (unsigned int index, vec4 vector) noexcept |
| static void | write_col (unsigned int index, vec4 vector) noexcept |
| static void | swap_rows (unsigned int index1, unsigned int index2) noexcept |
| static void | swap_cols (unsigned int index1, unsigned int index2) noexcept |
Loading | |
Routines for loading XMTRX contents from memory. | |
| static void | load (const shz_mat4x4_t &mat4) noexcept |
| static void | load (const float cArray[16]) noexcept |
| static void | load (std::array< float, 16 > array) noexcept |
| static void | load_transpose (const shz_mat4x4_t &mat4) noexcept |
| static void | load_transpose (const float cArray[16]) noexcept |
| static void | load_transpose (std::array< float, 16 > array) noexcept |
| static void | load_wxyz (const shz_mat4x4_t &mat4) noexcept |
| static void | load_cols (const shz_vec4_t &c1, const shz_vec4_t &c2, const shz_vec4_t &c3, const shz_vec4_t &c4) noexcept |
| static void | load_rows (const shz_vec4_t &r1, const shz_vec4_t &r2, const shz_vec4_t &r3, const shz_vec4_t &r4) noexcept |
| static void | load (const shz_mat3x4_t &mat) noexcept |
Storing | |
Routines for saving XMTRX contents to memory. | |
| static void | store (shz_mat4x4_t *mat) noexcept |
| static void | store (float cArray[16]) noexcept |
| static void | store (std::array< float, 16 > *array) noexcept |
| static void | store_transpose (shz_mat4x4_t *mat) noexcept |
| static void | store_transpose (float cArray[16]) noexcept |
| static void | store_transpose (std::array< float, 16 > *array) noexcept |
| static void | store (shz_mat3x4_t *mat) noexcept |
Initialization | |
Routines used to initialize the entirety of XMTRX. | |
| static void | init_identity () noexcept |
| static void | init_identity_safe () noexcept |
| static void | init_zero () noexcept |
| static void | init_one () noexcept |
| static void | init_fill (float value) noexcept |
| static void | init_translation (float x, float y, float z) noexcept |
| static void | init_scale (float x, float y, float z) noexcept |
| static void | init_rotation_x (float x) noexcept |
| static void | init_rotation_y (float y) noexcept |
| static void | init_rotation_z (float z) noexcept |
| static void | init_rotation_xyz (float x, float y, float z) noexcept |
| static void | init_rotation_zyx (float z, float y, float x) noexcept |
| static void | init_rotation_zxy (float z, float x, float y) noexcept |
| static void | init_rotation_yxz (float y, float x, float z) noexcept |
| static void | init_rotation (float angle, float x, float y, float z) noexcept |
| static void | init_diagonal (float x, float y, float z, float w) noexcept |
| static void | init_upper_triangular (float col1, vec2 col2, vec3 col3, vec4 col4) noexcept |
| static void | init_lower_triangular (vec4 col1, vec3 col2, vec2 col3, float col4) noexcept |
| static void | init_symmetric_skew (float x, float y, float z) noexcept |
| static void | init_outer_product (shz_vec4_t a, shz_vec4_t b) noexcept |
| static void | init_screen (float width, float height) noexcept |
| static void | init_lookat (vec3 eye, vec3 center, vec3 up) noexcept |
| static void | init_ortho (float left, float right, float bottom, float top, float near, float far) noexcept |
| static void | init_frustum (float left, float right, float bottom, float top, float near, float far) noexcept |
| static void | init_perspective (float fov, float aspect, float near_z) noexcept |
| static void | init_rotation_quat (quat q) noexcept |
| static void | init_permutation_wxyz () noexcept |
| static void | init_permutation_yzwx () noexcept |
Apply Operation | |
Updates only relevant values of XMTRX based on the given transform. | |
| static void | apply (const shz_mat4x4_t &mat4) noexcept |
| static void | apply (const float cArray[16]) noexcept |
| static void | apply (const std::array< float, 16 > array) noexcept |
| static void | apply_transpose (const shz_mat4x4_t &mat4) noexcept |
| static void | apply_transpose (const float cArray[16]) noexcept |
| static void | apply_transpose (const std::array< float, 16 > array) noexcept |
| static void | apply_reverse (const shz_mat4x4_t &mat4) noexcept |
| static void | apply_reverse (const float cArray[16]) noexcept |
| static void | apply_reverse (const std::array< float, 16 > array) noexcept |
| static void | apply_reverse_transpose (const shz_mat4x4_t &mat4) noexcept |
| static void | apply_reverse_transpose (const float cArray[16]) noexcept |
| static void | apply_reverse_transpose (const std::array< float, 16 > array) noexcept |
| static void | apply (const shz_mat3x4_t &mat) noexcept |
| static void | apply_translation (float x, float y, float z) noexcept |
| static void | apply_scale (float x, float y, float z) noexcept |
| static void | apply_rotation_x (float x) noexcept |
| static void | apply_rotation_y (float y) noexcept |
| static void | apply_rotation_z (float z) noexcept |
| static void | apply_rotation_xyz (float x, float y, float z) noexcept |
| static void | apply_rotation_zyx (float z, float y, float x) noexcept |
| static void | apply_rotation_zxy (float z, float x, float y) noexcept |
| static void | apply_rotation_yxz (float y, float x, float z) noexcept |
| static void | apply_rotation (float angle, float x, float y, float z) noexcept |
| static void | apply_rotation_quat (shz_quat_t quat) noexcept |
| static void | apply_lookat (vec3 eye, vec3 center, vec3 up) noexcept |
| static void | apply_ortho (float left, float right, float bottom, float top, float near, float far) noexcept |
| static void | apply_frustum (float left, float right, float bottom, float top, float near, float far) noexcept |
| static void | apply_perspective (float fov, float aspect, float near_z) noexcept |
| static void | apply_symmetric_skew (float x, float y, float z) noexcept |
| static void | apply_screen (float width, float height) noexcept |
| static void | apply_permutation_wxyz () noexcept |
| static void | apply_permutation_yzwx () noexcept |
| static void | apply_self () noexcept |
OpenGL Operations | |
OpenGL-style matrix transformation operations. | |
| static void | translate (float x, float y, float z) noexcept |
| static void | scale (float x, float y, float z) noexcept |
| static void | rotate_x (float radians) noexcept |
| static void | rotate_y (float radians) noexcept |
| static void | rotate_z (float radians) noexcept |
| static void | rotate_xyz (float x, float y, float z) noexcept |
| static void | rotate_zyx (float z, float y, float x) noexcept |
| static void | rotate_zxy (float z, float x, float y) noexcept |
| static void | rotate_yxz (float y, float x, float z) noexcept |
| static void | rotate (float radians, float x, float y, float z) noexcept |
Compound Operations | |
Multiple operations combined into one pipelined transaction. | |
| static void | load_apply (const shz_mat4x4_t &mat1, const shz_mat4x4_t &mat2) noexcept |
| static void | load_apply (const float matrix1[16], const float matrix2[16]) noexcept |
| static void | load_apply_store (shz_mat4x4_t *dst, const shz_mat4x4_t &mat1, const shz_mat4x4_t &mat2) noexcept |
| static void | load_apply_store (float out[16], const float matrix1[16], const float matrix2[16]) noexcept |
| static void | load_apply_store (shz_mat3x4_t *dst, const shz_mat3x4_t &mat1, const shz_mat3x4_t &mat2) noexcept |
| static void | load_apply_store (shz_mat3x3_t *dst, const shz_mat3x3_t &mat1, const shz_mat3x3_t &mat2) noexcept |
Transformations | |
Transforming vectors and points against XMTRX. | |
| static vec4 | transform (shz_vec4_t in) noexcept |
| static vec3 | transform (shz_vec3_t in) noexcept |
| static vec2 | transform (shz_vec2_t in) noexcept |
| static vec3 | transform_point (shz_vec3_t pt) noexcept |
| static vec2 | transform_point (shz_vec2_t pt) noexcept |
Setters | |
Sets the values of related XMTRX components. | |
| static void | set_translation (float x, float y, float z) noexcept |
Miscellaneous | |
Random operations and conversions on XMTRX. | |
| static void | add (const shz_mat4x4_t &mat) noexcept |
| static void | sub (const shz_mat4x4_t &mat) noexcept |
| static void | add_diagonal (float x, float y, float z, float w) noexcept |
| static void | add_symmetric_skew (float x, float y, float z) noexcept |
| static void | transpose () noexcept |
| static void | negate () noexcept |
| static void | abs () noexcept |
| static void | init_fft_weights (float radians) noexcept |
| static quat | to_quat () noexcept |
| static float | determinant () noexcept |
| static void | invert () noexcept |
Static structure around the 4x4 XMTRX FP register back-bank.
This structure provides the C++ bindings to the XMTRX API as a series of static member functions wrapping the C API.
Definition at line 36 of file shz_xmtrx.hpp.
| using shz::xmtrx::reg_t |
Non-POSIX style reg_t alias.
Definition at line 59 of file shz_xmtrx.hpp.
| enum shz::xmtrx::reg |
FP back-bank registers comprising XMTRX.
Definition at line 39 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_read().
Definition at line 67 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_write().
Definition at line 72 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_read_row().
Definition at line 77 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_read_col().
Definition at line 82 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_write_row().
Definition at line 87 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_write_col().
Definition at line 92 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_swap_rows().
Definition at line 97 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_swap_cols().
Definition at line 102 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_4x4().
Definition at line 114 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_unaligned_4x4().
Definition at line 119 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_unaligned_4x4().
Definition at line 124 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_transpose_4x4().
Definition at line 129 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_transpose_unaligned_4x4().
Definition at line 134 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_transpose_unaligned_4x4().
Definition at line 139 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_wxyz_4x4().
Definition at line 144 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_cols_4x4().
Definition at line 149 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_rows_4x4().
Definition at line 157 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_3x4().
Definition at line 165 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_store_4x4().
Definition at line 177 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_store_unaligned_4x4().
Definition at line 182 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_store_unaligned_4x4().
Definition at line 187 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_store_transpose_4x4().
Definition at line 192 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_store_transpose_unaligned_4x4().
Definition at line 197 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_store_transpose_unaligned_4x4().
Definition at line 202 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_store_3x4().
Definition at line 207 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_identity().
Definition at line 219 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_identity_safe().
Definition at line 224 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_zero().
Definition at line 229 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_one().
Definition at line 234 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_fill().
Definition at line 239 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_translation().
Definition at line 244 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_scale().
Definition at line 249 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation_x().
Definition at line 254 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation_y().
Definition at line 259 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation_z().
Definition at line 264 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation_xyz().
Definition at line 269 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation_zyx().
Definition at line 274 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation_zxy().
Definition at line 279 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation_yxz().
Definition at line 284 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation().
Definition at line 289 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_diagonal().
Definition at line 294 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_upper_triangular().
Definition at line 299 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_lower_diagonal().
Definition at line 304 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_symmetric_skew().
Definition at line 309 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_outer_product().
Definition at line 314 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_screen().
Definition at line 319 of file shz_xmtrx.hpp.
C++ wrapper around shz_xmtrx_init_lookat().
Definition at line 324 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_ortho().
Definition at line 329 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_frustum().
Definition at line 334 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_perspective().
Definition at line 339 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation_quat().
Definition at line 344 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_permutation_wxyz().
Definition at line 349 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_permutation_yzwx().
Definition at line 354 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_4x4().
Definition at line 366 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_unaligned_4x4().
Definition at line 371 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_unaligned_4x4().
Definition at line 376 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_transpose_4x4().
Definition at line 381 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_transpose_unaligned_4x4().
Definition at line 386 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_transpose_unaligned_4x4().
Definition at line 391 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_reverse_4x4().
Definition at line 396 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_reverse_unaligned_4x4().
Definition at line 401 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_reverse_unaligned_4x4().
Definition at line 406 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_reverse_transpose_4x4().
Definition at line 411 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_reverse_transpose_unaligned_4x4().
Definition at line 416 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_reverse_transpose_unaligned_4x4().
Definition at line 421 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_3x4().
Definition at line 426 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_translation().
Definition at line 431 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_scale().
Definition at line 436 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_rotation_x().
Definition at line 441 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_rotation_y().
Definition at line 446 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_rotation_z().
Definition at line 451 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_rotation_xyz().
Definition at line 456 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_rotation_zyx().
Definition at line 461 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_rotation_zxy().
Definition at line 466 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_rotation_yxz().
Definition at line 471 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
Definition at line 476 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_rotation_quat().
Definition at line 481 of file shz_xmtrx.hpp.
C++ wrapper around shz_xmtrx_apply_lookat().
Definition at line 486 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_ortho().
Definition at line 491 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_frustum().
Definition at line 496 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_perspective().
Definition at line 501 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_symmetric_skew().
Definition at line 506 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_screen().
Definition at line 511 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_permutation_wxyz().
Definition at line 516 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_permutation_yzwx().
Definition at line 521 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_apply_self().
Definition at line 526 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_translate().
Definition at line 538 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_scale().
Definition at line 543 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_rotate_x().
Definition at line 548 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_rotate_x().
Definition at line 553 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_rotate_x().
Definition at line 558 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_rotate_xyz().
Definition at line 563 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_rotate_zyx().
Definition at line 568 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_rotate_zxy().
Definition at line 573 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_rotate_yxz().
Definition at line 578 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_rotate().
Definition at line 583 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_apply_4x4().
Definition at line 595 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_apply_unaligned_4x4().
Definition at line 600 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_apply_store_4x4().
Definition at line 605 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_apply_store_unaligned_4x4().
Definition at line 610 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_apply_store_3x4().
Definition at line 615 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_load_apply_store_3x3().
Definition at line 620 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_transform_vec4().
Definition at line 632 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_transform_vec3().
Definition at line 637 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_transform_vec2().
Definition at line 642 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_transform_point3().
Definition at line 647 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_transform_point2().
Definition at line 652 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_set_translation().
Definition at line 664 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_add_4x4().
Definition at line 676 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_sub_4x4().
Definition at line 681 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_add_diagonal().
Definition at line 686 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_add_symmetric_skew().
Definition at line 691 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_transpose().
Definition at line 696 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_negate().
Definition at line 701 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_abs().
Definition at line 706 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_init_fft_weights().
Definition at line 711 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_to_quat().
Definition at line 716 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_determinant().
Definition at line 721 of file shz_xmtrx.hpp.
|
inlinestaticnoexcept |
C++ wrapper around shz_xmtrx_invert().
Definition at line 726 of file shz_xmtrx.hpp.