Difference between revisions of "VectorA:length"

From ComputerCraft Wiki
Jump to: navigation, search
Line 1: Line 1:
Returns the length of the vector
+
{{lowercase}}
 
+
{{Function
Code representation:
+
|name=vector:length
  local a = vector.new(1, 2, 3)
+
|returns=[[float (type)|float]]
 +
|api=vector
 +
|addon=ComputerCraft
 +
|desc=Returns the length of the vector.
 +
|examples=
 +
{{Example
 +
|desc=Takest the length of the vector and prints it.
 +
|code=local a = vector.new(2, 5, 9)
 +
 
 +
local c = a:length()
 +
   
 +
print(c)
 +
--10.488089
 +
}}
 +
{{Example
 +
|desc=Code to recreate the function. Gives insight into what the function does.
 +
|code=local a = vector.new(1, 2, 3)
 
   
 
   
 
  local c = math.sqrt(a.x^2 + a.y^2 + a.z^2)
 
  local c = math.sqrt(a.x^2 + a.y^2 + a.z^2)
 
   
 
   
 
  --c = 3.7416575
 
  --c = 3.7416575
 +
}}
 +
}}
  
Code example:
+
[[Category:API_Functions]]
local a = vector.new(2, 5, 9)
+
 
+
local c = a:length()
+
+
print(c)
+
--10.488089
+

Revision as of 14:22, 23 February 2013


Grid Redstone.png  Function vector:length
Returns the length of the vector.
Syntax vector:length()
Returns float
Part of ComputerCraft
API vector

Examples

Grid paper.png  Example
Takest the length of the vector and prints it.
Code
local a = vector.new(2, 5, 9)
 
local c = a:length()

print(c)
--10.488089



Grid paper.png  Example
Code to recreate the function. Gives insight into what the function does.
Code
local a = vector.new(1, 2, 3)

local c = math.sqrt(a.x^2 + a.y^2 + a.z^2)

--c = 3.7416575