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 the angle in radians between the vector and vec
.
Returns the distance between the vector and the vector vec
.
Like distance()
, but returns the squared distance between vectors.
Returns the dot product of the vector and vec
.
Returns whether this is equal to vec
.
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.
A three dimensional vector. Vectors can only store finite numbers in the range Number.MIN_VALUE to Number.MAX_VALUE.