One Million Worlds Wiki

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)

Available functions[ | ]

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