Difference between revisions of "Vector (API)"

From ComputerCraft Wiki
Jump to: navigation, search
(Page creation)
 
m (Typo)
Line 1: Line 1:
The vector API provides methods to create and manipulates vectors.
+
The vector API provides methods to create and manipulate vectors.
  
  

Revision as of 19:19, 14 March 2012

The vector API provides methods to create and manipulate 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".