Vector

A Vector is a data type used within scripts. It can be created using the function vec(x,y,z) e.g. vec(1,2,3)

add(Vector)
Adds the two vectors and returns annother vector containing the result.

var a = vec(1,2,3); var b = vec(10,20,30);

var c = a.add(b); //c will be 11,22,33

negate
Reverses the vector and returns a new vector containing the result

var a = vec(1,2,3); var c = a.negate; //c will be -1,-2,-3

length
Returns the length of the vector. var a = vec(1,2,0); var c = a.length ; //c will be 2.23, because sqrt(1*1+2*2+0*0)

dot(Vector)
Calculates the dot product with another vector; this is basically a measure of how much the two vectors are pointing in the same direction.

var a = vec(1,2,3); var b = vec(10,20,30);

var c = a.dot(b); //c will be 140, 1*10+2*20+3*30