Difference between revisions of "Mods/vector extras"

From Minetest Developer Wiki
Jump to navigation Jump to search
Line 40: Line 40:
 
|<source enclose="none">vector.minmax(p1, p2)</source>
 
|<source enclose="none">vector.minmax(p1, p2)</source>
 
| [[vector]], [[vector]]
 
| [[vector]], [[vector]]
| the first vector's x, y and z are smaller than the second one's
+
| the first [[vector]]'s x, y and z are smaller than the second one's
 
| untested
 
| untested
 
|-
 
|-

Revision as of 19:09, 24 February 2014

Function Return value Comments Status
vector.line([pos, dir[, range]]) table of vectors dir can be following
  • a direction
  • a position (range not needed)
works
vector.fine_line([pos, dir[, range], scale]) table of vectors
  • like vector.line but more precise
  • needed for not round positions
works but slow
vector.straightdelay([s, v[, a]]) number
  • s = length
  • v = velocity
  • a = acceleration (optional)
works
vector.sun_dir(t) vector
  • t = timeofday
doesn't work right yet
vector.inside(pos, minp, maxp) bool returns true if pos is inside or on the corners of minp and maxp untested
vector.minmax(p1, p2) vector, vector the first vector's x, y and z are smaller than the second one's untested
vector.move(p1, p2, s) vector
  • s = length
  • moves s to p2 from p1, made for rubenwardy
untested