Difference between revisions of "Vector (API)"
From ComputerCraft Wiki
(Page creation) |
m (Typo) |
||
Line 1: | Line 1: | ||
− | The vector API provides methods to create and | + | 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 |
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". |