|
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_float_t x | |
| vm_float_t y | |
| } | |
| vm_float_t v [VECMAT_VEC2_SIZE] | |
| }; | |
| union { ... } vector2 |
| vm_float_t vector2::v[VECMAT_VEC2_SIZE] |
| vm_float_t vector2::x |
Definition at line 127 of file vecmat.h.
Referenced by mat2_mul_vec2_ptr(), mat2_scale_ptr(), mat3_mul_vec2_ptr(), mat3_scale_ptr(), mat3_translate_ptr(), vec2_abs_ptr(), vec2_add_assign(), vec2_add_ptr(), vec2_add_scalar_ptr(), vec2_aspect_ratio(), vec2_assign(), vec2_assign_xy(), vec2_ceil_ptr(), vec2_clamp_ptr(), vec2_clamp_scalar_ptr(), vec2_cross_ptr(), vec2_cross_scalar(), vec2_distance(), vec2_distance_squared(), vec2_div_ptr(), vec2_div_scalar_ptr(), vec2_dot(), vec2_eq(), vec2_floor_ptr(), vec2_fract_ptr(), vec2_heading(), vec2_is_zero(), vec2_length_chebyshev(), vec2_length_manhattan(), vec2_lerp_ptr(), vec2_limit_length_ptr(), vec2_max_component(), vec2_max_ptr(), vec2_min_component(), vec2_min_ptr(), vec2_move_toward_ptr(), vec2_mul_ptr(), vec2_mul_scalar_ptr(), vec2_near(), vec2_neg_ptr(), vec2_normalize_ptr(), vec2_perpendicular_ptr(), vec2_project_ptr(), vec2_reflect_ptr(), vec2_refract_ptr(), vec2_reject_ptr(), vec2_rotate_around_ptr(), vec2_rotate_ptr(), vec2_round_ptr(), vec2_scale_ptr(), vec2_sign_ptr(), vec2_slide_ptr(), vec2_sub_ptr(), vec2_sub_scalar_ptr(), vec2_sum(), vec2_tangent_ptr(), vec2_to_vec3_ptr(), vec2i_from(), vec2i_from_floored(), vec2i_from_rounded(), vec3_from_vec2_ptr(), and vec3_xy_ptr().
| vm_float_t vector2::y |
Definition at line 128 of file vecmat.h.
Referenced by mat2_mul_vec2_ptr(), mat2_scale_ptr(), mat3_mul_vec2_ptr(), mat3_scale_ptr(), mat3_translate_ptr(), vec2_abs_ptr(), vec2_add_assign(), vec2_add_ptr(), vec2_add_scalar_ptr(), vec2_aspect_ratio(), vec2_assign(), vec2_assign_xy(), vec2_ceil_ptr(), vec2_clamp_ptr(), vec2_clamp_scalar_ptr(), vec2_cross_ptr(), vec2_cross_scalar(), vec2_distance(), vec2_distance_squared(), vec2_div_ptr(), vec2_div_scalar_ptr(), vec2_dot(), vec2_eq(), vec2_floor_ptr(), vec2_fract_ptr(), vec2_heading(), vec2_is_zero(), vec2_length_chebyshev(), vec2_length_manhattan(), vec2_lerp_ptr(), vec2_limit_length_ptr(), vec2_max_component(), vec2_max_ptr(), vec2_min_component(), vec2_min_ptr(), vec2_move_toward_ptr(), vec2_mul_ptr(), vec2_mul_scalar_ptr(), vec2_near(), vec2_neg_ptr(), vec2_normalize_ptr(), vec2_perpendicular_ptr(), vec2_project_ptr(), vec2_reflect_ptr(), vec2_refract_ptr(), vec2_reject_ptr(), vec2_rotate_around_ptr(), vec2_rotate_ptr(), vec2_round_ptr(), vec2_scale_ptr(), vec2_sign_ptr(), vec2_slide_ptr(), vec2_sub_ptr(), vec2_sub_scalar_ptr(), vec2_sum(), vec2_tangent_ptr(), vec2_to_vec3_ptr(), vec2i_from(), vec2i_from_floored(), vec2i_from_rounded(), vec3_from_vec2_ptr(), and vec3_xy_ptr().