| Function | Description | 
|---|---|
| (expr1, expr2, expr3) | Returns a vector composed of the evaluation of the individual component expression. | 
| Dot (vector1, vector2) | Returns the dot product of two vectors. | 
| Cross (vector1, vector2) | Returns a vector, the cross product of two vectors. | 
| Length (vector) | Returns the length of a given vector. | 
| LookAt (targetPos,ObserverPos, AlignVector) | Returns a rotation vector based on a target position, an observer position and an align direction vector. | 
| Align (targetPos, alignVector, bankingAngle) | Returns a rotation vector such that a designated axis of an object is aligned with the direction of the object's movement. The banking angle controls the rotation around the axis, in radians. | 
| Distance (pos1, pos2) | Returns the distance between the two points represented by the vectors pos1 and pos2. | 
| relangle | relangle( point1, point2, delta1, delta2 ): returns the angle between two vectors (point1,point2) and (point1+delta1,point2+delta2).All parameters are 2D vectors.This is used for implementing rotation tracking. | 
| relscale | relscale( point1, point2, delta1, delta2 ): returns the ratio between the length of vector (point1+delta1,point2+delta2) and (point1,point2).All parameters are 2D vectors.This is used for implementing scale tracking. |