|
Vecmat 0.2.3
C math and linear algebra library for 2D/3D graphics, physics, and science.
|
#include <vecmat.h>
Data Fields | |
| union { | |
| struct { | |
| vm_int_t x | |
| vm_int_t y | |
| vm_int_t z | |
| } | |
| vm_int_t v [VECMAT_VEC3_SIZE] | |
| }; | |
| union { ... } vector3i |
| vm_int_t vector3i::v[VECMAT_VEC3_SIZE] |
| vm_int_t vector3i::x |
Definition at line 174 of file vecmat.h.
Referenced by mat3i_mul_vec3i_ptr(), mat4i_mul_vec3i_ptr(), vec2i_to_vec3i_ptr(), vec3_from(), vec3i_abs_ptr(), vec3i_add_assign(), vec3i_add_ptr(), vec3i_add_scalar_ptr(), vec3i_assign(), vec3i_assign_xyz(), vec3i_clamp_ptr(), vec3i_cross_ptr(), vec3i_distance_squared(), vec3i_div_floor_ptr(), vec3i_div_ptr(), vec3i_div_scalar_ptr(), vec3i_dot(), vec3i_eq(), vec3i_from_vec2i_ptr(), vec3i_is_zero(), vec3i_length_chebyshev(), vec3i_length_manhattan(), vec3i_lerp_ptr(), vec3i_max_component(), vec3i_max_ptr(), vec3i_min_component(), vec3i_min_ptr(), vec3i_mod_ptr(), vec3i_mul_ptr(), vec3i_mul_scalar_ptr(), vec3i_neg_ptr(), vec3i_normalize_ptr(), vec3i_normalize_to_vec3_ptr(), vec3i_sign_ptr(), vec3i_sub_ptr(), vec3i_sub_scalar_ptr(), vec3i_sum(), vec3i_wrap_ptr(), vec3i_xy_ptr(), and vec4i_to_vec3i_ptr().
| vm_int_t vector3i::y |
Definition at line 175 of file vecmat.h.
Referenced by mat3i_mul_vec3i_ptr(), mat4i_mul_vec3i_ptr(), vec2i_to_vec3i_ptr(), vec3_from(), vec3i_abs_ptr(), vec3i_add_assign(), vec3i_add_ptr(), vec3i_add_scalar_ptr(), vec3i_assign(), vec3i_assign_xyz(), vec3i_clamp_ptr(), vec3i_cross_ptr(), vec3i_distance_squared(), vec3i_div_floor_ptr(), vec3i_div_ptr(), vec3i_div_scalar_ptr(), vec3i_dot(), vec3i_eq(), vec3i_from_vec2i_ptr(), vec3i_is_zero(), vec3i_length_chebyshev(), vec3i_length_manhattan(), vec3i_lerp_ptr(), vec3i_max_component(), vec3i_max_ptr(), vec3i_min_component(), vec3i_min_ptr(), vec3i_mod_ptr(), vec3i_mul_ptr(), vec3i_mul_scalar_ptr(), vec3i_neg_ptr(), vec3i_normalize_ptr(), vec3i_normalize_to_vec3_ptr(), vec3i_sign_ptr(), vec3i_sub_ptr(), vec3i_sub_scalar_ptr(), vec3i_sum(), vec3i_wrap_ptr(), vec3i_xy_ptr(), and vec4i_to_vec3i_ptr().
| vm_int_t vector3i::z |
Definition at line 176 of file vecmat.h.
Referenced by mat3i_mul_vec3i_ptr(), mat4i_mul_vec3i_ptr(), vec2i_to_vec3i_ptr(), vec3_from(), vec3i_abs_ptr(), vec3i_add_assign(), vec3i_add_ptr(), vec3i_add_scalar_ptr(), vec3i_assign(), vec3i_assign_xyz(), vec3i_clamp_ptr(), vec3i_cross_ptr(), vec3i_distance_squared(), vec3i_div_floor_ptr(), vec3i_div_ptr(), vec3i_div_scalar_ptr(), vec3i_dot(), vec3i_eq(), vec3i_from_vec2i_ptr(), vec3i_is_zero(), vec3i_length_chebyshev(), vec3i_length_manhattan(), vec3i_lerp_ptr(), vec3i_max_component(), vec3i_max_ptr(), vec3i_min_component(), vec3i_min_ptr(), vec3i_mod_ptr(), vec3i_mul_ptr(), vec3i_mul_scalar_ptr(), vec3i_neg_ptr(), vec3i_normalize_ptr(), vec3i_normalize_to_vec3_ptr(), vec3i_sign_ptr(), vec3i_sub_ptr(), vec3i_sub_scalar_ptr(), vec3i_sum(), vec3i_wrap_ptr(), and vec4i_to_vec3i_ptr().