Alternate name for the z component.
Alternate name for the y component.
Returns the length of the vector.
Returns the squared length of the vector.
Alternate name for the x component.
x component of the vec3.
y component of the vec3.
z component of the vec3.
Returns a copy of the vector with its length clamped to length
.
Like distance()
, but returns the squared distance between vectors.
Returns a copy of the vector with its length scaled to 1.
Returns a copy of the vector rotated towards the target
vector by step
radians.
The vectors may be non-normalized. The function always returns a vector with the source vector's magnitude.
This prevents overshoot. If step
exceeds the angle between vectors, it stops at the target
direction.
If step
is negative, this rotates the source vector away from target
. It stops when the direction is precisely opposite to target
.
If the vectors are in opposite directions, the result is rotated along an arbitrary (but consistent) axis.
If either vector is zero magnitude, it returns the source vector.
Returns a string representation of the vector.
A three dimensional vector. Vectors can only store finite numbers in the range Number.MIN_VALUE to Number.MAX_VALUE.