std.math.vector¶
Module entries: angle()
, cross()
, length()
, length()
, normal()
- angle(a, b)¶
float angle(vec3f a, vec3f b)
Return the angle between two vectors in radians.
- cross(a, b)¶
vec3f cross(vec3f a, vec3f b)
Compute the cross product of two vectors.
- length(v)¶
float length(vec3f v)
Return the length of the vector.
- length(v)¶
float length(vec2f v)
Return the length of the vector.
- normal(v)¶
vec3f normal(vec3f v)
Return a normalized vector; that is, a vector with length 1.
Example:
assert(vec3f(2, 0, 0).normal == vec3f(1, 0, 0));