vector.unm

From ComputerCraft
Jump to: navigation, search

vector.unm
Function
Syntax
vector.unm()
Colon notation: self:unm()

Returns table vector
API vector
Source CC:Tweaked (source)

Given a vector, self, this function will apply the unary operation, unary minus, to each component in self to create a new vector. This can also be written as -self. If self was not created with vector.new, this function will not work as designed.

ExampleExampleApply unary minus
Applies unary minus to a vector and prints the resulting vector
Code
local vectorA = vector.new(240, 71, -3040)
local vectorB = vector.unm(vectorA)
print("My new vector has the components:", vectorB.x, vectorB.y, vectorB.z)
Output My new vector has the components: -240 -71 3040