Module arithmetics

Module arithmetics 

Source
Expand description

General arithmetics for the vector type General arithmetics for the vector type

Modules§

exposed
Exposed namespace of the module.
orphan
Orphan namespace of the module.
own
Own namespace of the module.
prelude
Prelude to use essentials: use my_module::prelude::*.

Functions§

angle
Computes the angle between two vectors.
cross
Computes the cross product of two 3D vectors.
cross_mut
Computes the cross product of two 3D vectors. This function modifies the first vector in place.
div
Performs element-wise division operation of vectors.
div_mut
Performs element-wise division operation of vectors. Modifies first vector in place.
div_scalar
Performs element-wise division operation of vector with a scalar.
div_scalar_mut
Performs element-wise division operation of vector with a scalar. Modifies first vector in place.
dot
Computes the dot product of two vectors.
is_orthogonal
Returns true if the vector a is perpendicular (orthogonal) to vector b.
mag
Computes the magnitude of a vector.
mag2
Computes the squared magnitude of a vector.
max
Performs element-wise maximum operation on vectors.
max_mut
Performs element-wise maximum operation on vectors. Modifies first vector in place.
min
Performs element-wise minimum operation on vectors.
min_mut
Performs element-wise minimum operation on vectors. Modifies first vector in place.
mul
Performs element-wise multiplication operation on vectors.
mul_mut
Performs element-wise multiplication operation on vectors. Modifies first vector in place.
mul_scalar
Performs element-wise multiplication operation on vector with a scalar.
mul_scalar_mut
Performs element-wise multiplication operation on vector with a scalar. Modifies first vector in place.
normalize
Normalizes a vector to unit length.
normalize_to
Normalizes a vector to a specified magnitude.
normalized
Normalizes a vector to unit length.
normalized_to
Normalizes a vector to a specified magnitude.
project_on
Projects vector a onto vector b.
projected_on
Projects vector a onto vector b.
sub
Performs element-wise subtraction operation of vectors.
sub_mut
Performs element-wise subtraction operation of vectors. Modifies first vector in place.
sub_scalar
Performs element-wise subtraction operation of vector with a scalar.
sub_scalar_mut
Performs element-wise subtraction operation of vector with a scalar. Modifies first vector in place.
sum
Performs element-wise addition operation on vectors.
sum_mut
Performs element-wise addition operation on vectors. Modifies first vector in place.
sum_scalar
Performs element-wise addition operation on vector with a scalar.
sum_scalar_mut
Performs element-wise addition operation on vector with a scalar. Modifies first vector in place.