11 KiB
11 KiB
module math.vec
Contents
- Constants
- vec2
- vec3
- vec4
- Vec2[T]
- zero
- one
- copy
- from
- from_vec3
- as_vec3
- from_vec4
- as_vec4
- +
- add
- add_scalar
- plus
- plus_scalar
- -
- sub
- sub_scalar
- subtract
- subtract_scalar
- *
- mul
- mul_scalar
- multiply
- multiply_scalar
- /
- div
- div_scalar
- divide
- divide_scalar
- magnitude
- magnitude_x
- magnitude_y
- dot
- cross
- unit
- perp_cw
- perp_ccw
- perpendicular
- project
- eq
- eq_epsilon
- eq_approx
- is_approx_zero
- eq_scalar
- distance
- manhattan_distance
- angle_between
- angle_towards
- angle
- abs
- clean
- clean_tolerance
- inv
- normalize
- sum
- Vec3[T]
- zero
- one
- copy
- from
- from_vec2
- as_vec2
- from_vec4
- as_vec4
- +
- add
- add_vec2
- add_scalar
- plus
- plus_vec2
- plus_scalar
- -
- sub
- sub_scalar
- subtract
- subtract_scalar
- *
- mul
- mul_scalar
- multiply
- multiply_scalar
- /
- div
- div_scalar
- divide
- divide_scalar
- magnitude
- dot
- cross
- unit
- perpendicular
- project
- eq
- eq_epsilon
- eq_approx
- is_approx_zero
- eq_scalar
- distance
- manhattan_distance
- angle_between
- abs
- clean
- clean_tolerance
- inv
- normalize
- sum
- Vec4[T]
- zero
- one
- copy
- from
- from_vec2
- as_vec2
- from_vec3
- as_vec3
- +
- add
- add_vec2
- add_vec3
- add_scalar
- plus
- plus_scalar
- -
- sub
- sub_scalar
- subtract
- subtract_scalar
- *
- mul
- mul_scalar
- multiply
- multiply_scalar
- /
- div
- div_scalar
- divide
- divide_scalar
- magnitude
- dot
- cross_xyz
- unit
- perpendicular
- project
- eq
- eq_epsilon
- eq_approx
- is_approx_zero
- eq_scalar
- distance
- manhattan_distance
- abs
- clean
- clean_tolerance
- inv
- normalize
- sum
- Vec2
- Vec3
- Vec4