Methods
-
Name Type Description v
Array.<number> clone
boolean 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 v1
Array.<number> v2
Array.<number> clone
boolean 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 v1
Array.<number> v2
Array.<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 v
Array.<number> min
number | Array.<number> optional max
number | Array.<number> optional clone
boolean optional return a new vector with the result
Returns:
Type Description Array.<number> v or the cloned vector -
Name Type Description v
Array.<number> -
copy source values to destination
Name Type Description destination
Array.<number> source
Array.<number> Returns:
Type Description Array.<number> destination -
distance between two vectors
Name Type Description v1
Array.<number> v2
Array.<number> Returns:
Type Description number -
distance squared between two vectors
Name Type Description v1
Array.<number> v2
Array.<number> Returns:
Type Description number -
v1 / v2
Name Type Description v1
Array.<number> v2
Array.<number> clone
boolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector -
v / scalar
Name Type Description v
Array.<number> scalar
number clone
boolean optional return a new vector with the result
Returns:
Type Description Array.<number> v or the cloned vector -
Name Type Description v1
Array.<number> v2
Array.<number> Returns:
Type Description number -
Name Type Description v1
Array.<number> v2
Array.<number> Returns:
Type Description number -
Name Type Description v1
Array.<number> v2
Array.<number> precision
number optional difference between components to still be equal
-
Name Type Description point
Array.<number> start
Array.<number> end
Array.<number> Returns:
Type Description boolean -
length of vector
Name Type Description v
Array.<number> Returns:
Type Description number -
squared length of vector
Name Type Description v
Array.<number> Returns:
Type Description number -
linear interpolation between two vectors
Name Type Description v1
Array.<number> v2
Array.<number> percent
number between 0 and 1
clone
boolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector -
v1 * v2
Name Type Description v1
Array.<number> v2
Array.<number> clone
boolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector -
v * scalar
Name Type Description v
Array.<number> scalar
number clone
boolean 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 v
Array.<number> array
Array.<number> Returns:
Type Description Array.<number> -
Name Type Description v
Array.<number> clone
boolean optional leave original vec2 and return a cloned, negated version
Returns:
Type Description Array.<number> -
Name Type Description v
Array.<number> clone
boolean 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 v
Array.<number> clone
boolean 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 v
Array.<number> -
rotates a vector
Name Type Description v
Array.<number> radians
number options
options optional Name Type Description inverse
boolean optional clone
boolean 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 v
Array.<number> x
number y
number optional use x if not set
Returns:
Type Description Array.<number> -
shrink cache to a certain number of entries
Name Type Description length
number -
v1 - v2
Name Type Description v1
Array.<number> v2
Array.<number> clone
boolean optional return a new vector with the result
Returns:
Type Description Array.<number> v1 or the cloned vector