mirror of
https://github.com/vrld/hump.git
synced 2024-11-23 12:24:19 +00:00
Merge pull request #22 from theGoodEvil/vector_light_dist2_docs
Add documentation for vector-light.dist2()
This commit is contained in:
commit
f368ffa73c
28
README.md
28
README.md
@ -1267,6 +1267,34 @@ Get distance of two points. The same as `vector.len(x1-x2, y1-y2)`.
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
### function dist2(x1,y1, x2,y2) [Squared distance of two points.]
|
||||||
|
|
||||||
|
Get squared distance of two points. The same as `vector.len2(x1-x2, y1-y2)`.
|
||||||
|
|
||||||
|
#### Parameters:
|
||||||
|
|
||||||
|
=numbers x1,y1=
|
||||||
|
First vector.
|
||||||
|
=numbers x2,y2=
|
||||||
|
Second vector.
|
||||||
|
|
||||||
|
#### Returns:
|
||||||
|
|
||||||
|
=number=
|
||||||
|
The squared distance of the points.
|
||||||
|
|
||||||
|
#### Example:
|
||||||
|
|
||||||
|
-- get closest vertex to a given vector
|
||||||
|
closest, dist2 = vertices[1], vector.dist2(px,py, vertices[1].x,vertices[1].y)
|
||||||
|
for i = 2,#vertices do
|
||||||
|
local temp = vector.dist2(px,py, vertices[i].x,vertices[i].y)
|
||||||
|
if temp < dist2 then
|
||||||
|
closest, dist2 = vertices[i], temp
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
### function normalize(x,y) [Normalize vector.]
|
### function normalize(x,y) [Normalize vector.]
|
||||||
|
|
||||||
Get normalized vector, i.e. a vector with the same direction as the input
|
Get normalized vector, i.e. a vector with the same direction as the input
|
||||||
|
Loading…
Reference in New Issue
Block a user