Difference between revisions of "VectorA:normalize"
From ComputerCraft Wiki
| Line 1: | Line 1: | ||
| − | + | {{lowercase}} | |
| − | + | {{Function | |
| − | + | |name=vector:normalize | |
| − | + | |returns=[[float (type)|float]] | |
| − | + | |api=vector | |
| − | + | |addon=ComputerCraft | |
| − | + | |desc=Returns a normalized representation of the vector. | |
| − | + | |examples= | |
| − | + | {{Example | |
| − | + | |desc=Normalizes a vector and prints the resulting vector. Also prints the length to show it does equal 1. | |
| − | + | |code=local a = vector.new(1, 2, 3) | |
| − | + | ||
| − | + | ||
| − | + | ||
local c = a:normalize() | local c = a:normalize() | ||
| Line 24: | Line 21: | ||
--0.80178374 | --0.80178374 | ||
--1 | --1 | ||
| + | }} | ||
| + | {{Example | ||
| + | |desc=Code to recreate the function. Gives insight into what the function does. | ||
| + | |code=local a = vector.new(1, 2, 3) | ||
| + | |||
| + | local len = a:length() | ||
| + | |||
| + | local c = vector.new(a.x / len, a.y / len, a.z / len) | ||
| + | --c.x = 0.26726124 | ||
| + | --c.y = 0.5345225 | ||
| + | --c.z = 0.80178374 | ||
| + | }} | ||
| + | }} | ||
| + | |||
| + | [[Category:API_Functions]] | ||
Revision as of 14:27, 23 February 2013
| Returns a normalized representation of the vector. | |
| Syntax | vector:normalize() |
| Returns | float |
| Part of | ComputerCraft |
| API | vector |
Examples