More actions
Fix anchors hopefulyl Tag: 2017 source edit |
m [that did not fix the anchor] Tag: 2017 source edit |
||
Line 49: | Line 49: | ||
}} | }} | ||
Adds the values from this vector and another vector of the same size, and writes them to this vector. To create a new instance from the sum, see [[# | Adds the values from this vector and another vector of the same size, and writes them to this vector. To create a new instance from the sum, see [[#meta_add|+ (operator)]]. | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 58: | Line 58: | ||
|} | |} | ||
==== + (operator) <span id=" | ==== + (operator) <span id="meta_add"></span> ==== | ||
---- | ---- | ||
{{Sidebox | {{Sidebox |
Revision as of 01:22, 29 October 2024
Math operations
Mathematical operations that apply to all vectors, such as computing their length
length
Computes the Euclidean norm of the vector.
Computes the length of a vector.
Arguments | Return Type |
---|---|
length()
|
number |
lengthSquared
Computes the length of a vector, squared. Due to the nature of the length calculation, this is a little bit faster than length
.
Arguments | Return Type |
---|---|
lengthSquared()
|
number |
dot
Computes the dot product between two vectors. The argument must be the same type as the target vector.
Arguments | Return Type |
---|---|
dot(Vector other)
|
number |
add
Performs vector addition with another vector, storing the result in this vector.
Adds the values from this vector and another vector of the same size, and writes them to this vector. To create a new instance from the sum, see + (operator).
Arguments | Return Type |
---|---|
add(Vector other)
|
self Vector |
+ (operator)
Performs vector addition with another vector, and creates a new vector from the result.
Adds the values from this vector and another vector of the same size. The result is a new vector of the same size which holds the sum.
Left | Right | Result |
---|---|---|
Vector | Vector | Vector |
local a = vec(1, 2, 3)
local b = vec(4, 4, 6)
print(a + b, a, b) -- {5, 6, 9} {1, 2, 3} {4, 4, 6}
Utility operations
set
Assigns the values from another vector of the same size to this vector in place. To create a new instance, see copy.
Arguments | Return Type |
---|---|
set(Vector other)
|
self Vector |