Module ncine.vec3
The table containing 3-components vector related functions
Functions
ncine.vec3.create (x, y, z) | Creates a vec3 table from its components |
ncine.vec3.add (vec0, vec1) | Adds two vectors together, component-wise |
ncine.vec3.add (vec0, scalar) | Adds a scalar to the vector components |
ncine.vec3.sub (vec0, vec1) | Subtracts the second vector from the first one, component-wise |
ncine.vec3.sub (vec, scalar) | Subtracts the scalar from the vector components |
ncine.vec3.mul (vec0, vec1) | Multiplies two vectors together, component-wise |
ncine.vec3.mul (vec, scalar) | Multiplies the vector components by the scalar |
ncine.vec3.div (vec0, vec1) | Divides the first vector by the second one, component-wise |
ncine.vec3.div (vec, scalar) | Divides the vector components by the scalar |
ncine.vec3.length (vec) | Returns the length of the vector |
ncine.vec3.sqrlength (vec) | Returns the squared length of the vector |
ncine.vec3.normalized (vec) | Returns a normalized version of the vector |
ncine.vec3.dot (vec0, vec1) | Returns the dot product between the two vectors |
Tables
ncine.vec3 | A three component vector |
Functions
- ncine.vec3.create (x, y, z)
-
Creates a vec3 table from its components
Parameters:
- x number The X component
- y number The Y component
- z number The Z component
Returns:
- ncine.vec3.add (vec0, vec1)
-
Adds two vectors together, component-wise
Parameters:
- vec0 ncine.vec3
- vec1 ncine.vec3
Returns:
- ncine.vec3.add (vec0, scalar)
-
Adds a scalar to the vector components
Parameters:
- vec0 ncine.vec3
- scalar number
Returns:
- ncine.vec3.sub (vec0, vec1)
-
Subtracts the second vector from the first one, component-wise
Parameters:
- vec0 ncine.vec3
- vec1 ncine.vec3
Returns:
- ncine.vec3.sub (vec, scalar)
-
Subtracts the scalar from the vector components
Parameters:
- vec ncine.vec3
- scalar number
Returns:
- ncine.vec3.mul (vec0, vec1)
-
Multiplies two vectors together, component-wise
Parameters:
- vec0 ncine.vec3
- vec1 ncine.vec3
Returns:
- ncine.vec3.mul (vec, scalar)
-
Multiplies the vector components by the scalar
Parameters:
- vec ncine.vec3
- scalar number
Returns:
- ncine.vec3.div (vec0, vec1)
-
Divides the first vector by the second one, component-wise
Parameters:
- vec0 ncine.vec3
- vec1 ncine.vec3
Returns:
- ncine.vec3.div (vec, scalar)
-
Divides the vector components by the scalar
Parameters:
- vec ncine.vec3
- scalar number
Returns:
- ncine.vec3.length (vec)
-
Returns the length of the vector
Parameters:
- vec ncine.vec3
Returns:
-
number
- ncine.vec3.sqrlength (vec)
-
Returns the squared length of the vector
Parameters:
- vec ncine.vec3
Returns:
-
number
- ncine.vec3.normalized (vec)
-
Returns a normalized version of the vector
Parameters:
- vec ncine.vec3
Returns:
- ncine.vec3.dot (vec0, vec1)
-
Returns the dot product between the two vectors
Parameters:
- vec0 ncine.vec3
- vec1 ncine.vec3
Returns:
-
number