VectorF
Four-component float vector (x, y, z, w)
It
Float vector object
self {
F32 x
F32 y
F32 z
F32 w
}equals
Test whether two float vectors are component-wise equal
U8 equals(VectorF a, VectorF b)Parameters
a— First vectorb— Second vector
Returns — Non-zero if equal
set
Set all four components of a float vector
U0 set(VectorF vec, F32 x, F32 y, F32 z, F32 w)Parameters
vec— Target vectorx— X componenty— Y componentz— Z componentw— W component
normalize
Normalize a float vector to unit length in-place
U0 normalize(VectorF vec)Parameters
vec— Vector to normalize
length
Compute the length (magnitude) of a float vector
F32 length(VectorF vec)Parameters
vec— The vector
Returns — Euclidean length
zero
Set all components of a float vector to zero
U0 zero(VectorF vec)Parameters
vec— Vector to zero
dot
Compute the dot product of two float vectors
F32 dot(VectorF a, VectorF b)Parameters
a— First vectorb— Second vector
Returns — Dot product
cross
Compute the cross product of two float vectors
U0 cross(VectorF result, VectorF a, VectorF b)Parameters
result— Vector to store the resulta— First vectorb— Second vector
sub
Subtract one float vector from another
U0 sub(VectorF result, VectorF a, VectorF b)Parameters
result— Vector to store the resulta— Minuend vectorb— Subtrahend vector