Vector (API)

From ComputerCraft Wiki
Revision as of 19:13, 14 March 2012 by StoneLeaf (Talk | contribs) (Page creation)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The vector API provides methods to create and manipulates vectors.


Static methods
Method name Description
vector.new(x, y, z) Creates a vector.

@param x, y, z the vector coordinates
@return the created vector


Object methods
Method name Description
vectorA.add(vectorB) Adds vectorB to vectorA and returns the resulted vector.
vectorA.sub(vectorB) Subtracts vectorB to vectorA and returns the resulted vector.
vectorA.mul(vectorB) Multiplies vectorB with vectorA and returns the resulted vector.
vectorA.dot(vectorB) Returns the dot product of vectorA and vectorB.
vectorA.cross(vectorB) Returns the vector which resulted in the cross product of vectorA and vectorB.
vectorA.length() Returns the vector's length.
vectorA.normalize() Normalizes the vector and returns the result as a new vector.
vectorA.round() Rounds the vector coordinates to the nearest integers and returns the result as a new vector.
vectorA.tostring() Returns a string representation of the vector in the form of "x,y,z".