Methods
-
Name Type Description vArray.<number> cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v or the cloned vector -
v1 + v2 note: if clone is false, v1 is returned with the result
Name Type Description v1Array.<number> v2Array.<number> cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector -
angle between v1 and v2
Name Type Description v1Array.<number> v2Array.<number> Returns:
Type Description number -
remove all entries from cache
-
get cache size
Returns:
Type Description number -
clamp vector using min/max values or vectors
Name Type Description vArray.<number> minnumber | Array.<number> optional maxnumber | Array.<number> optional cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v or the cloned vector -
Name Type Description vArray.<number> -
copy source values to destination
Name Type Description destinationArray.<number> sourceArray.<number> Returns:
Type Description Array.<number> destination -
distance between two vectors
Name Type Description v1Array.<number> v2Array.<number> Returns:
Type Description number -
distance squared between two vectors
Name Type Description v1Array.<number> v2Array.<number> Returns:
Type Description number -
v1 / v2
Name Type Description v1Array.<number> v2Array.<number> cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector -
v / scalar
Name Type Description vArray.<number> scalarnumber cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v or the cloned vector -
Name Type Description v1Array.<number> v2Array.<number> Returns:
Type Description number -
Name Type Description v1Array.<number> v2Array.<number> Returns:
Type Description number -
Name Type Description v1Array.<number> v2Array.<number> precisionnumber optional difference between components to still be equal
-
Name Type Description pointArray.<number> startArray.<number> endArray.<number> Returns:
Type Description boolean -
length of vector
Name Type Description vArray.<number> Returns:
Type Description number -
squared length of vector
Name Type Description vArray.<number> Returns:
Type Description number -
linear interpolation between two vectors
Name Type Description v1Array.<number> v2Array.<number> percentnumber between 0 and 1
cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector -
v1 * v2
Name Type Description v1Array.<number> v2Array.<number> cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector -
v * scalar
Name Type Description vArray.<number> scalarnumber cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v or the cloned vector -
returns closest vec2 to v in array
Name Type Description vArray.<number> arrayArray.<number> Returns:
Type Description Array.<number> -
Name Type Description vArray.<number> cloneboolean optional leave original vec2 and return a cloned, negated version
Returns:
Type Description Array.<number> -
Name Type Description vArray.<number> cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v or the cloned vector -
converts to unit vector
Name Type Description vArray.<number> cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector -
recycle the vector for future use
Name Type Description vArray.<number> -
rotates a vector
Name Type Description vArray.<number> radiansnumber optionsoptions optional Name Type Description inverseboolean optional cloneboolean optional returns a new vector with the result
Returns:
Type Description Array.<number> v or the cloned vector -
set the value of vec2
Name Type Description vArray.<number> xnumber ynumber optional use x if not set
Returns:
Type Description Array.<number> -
shrink cache to a certain number of entries
Name Type Description lengthnumber -
v1 - v2
Name Type Description v1Array.<number> v2Array.<number> cloneboolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector