vectorA:cross
From ComputerCraft Wiki
Function vector:cross | |
Returns the vector which resulted in the cross product of the two vectors. | |
Syntax | vector:cross(vector vect) |
Returns | vector |
Part of | ComputerCraft |
API | vector |
Examples
Returns a vector of the cross product of two vectors
More information on cross products can be found at [1]
Code representation:
local a = vector.new(1, 2, 3) local b = vector.new(2, 1, 2) local c = vector.new( (a.y * b.z - a.z * b.y), (a.z * b.x - z.x * b.z), (a.x * b.y - a.y * b.x)) --c.x = 1 --c.y = 4 --c.z = -3
Code example:
local a = vector.new(1, 2, 3) local b = vector.new(4, 5, 6) local c = a:cross(b) print(c.x) print(c.y) print(c.z) --(-3) --6 --(-3)