Difference between revisions of "Vector"
From GiderosMobile
Line 11: | Line 11: | ||
=== Parameters === | === Parameters === | ||
'''c1''': (number) first vector coordinate<br/> | '''c1''': (number) first vector coordinate<br/> | ||
− | '''...''': (multiple) up to | + | '''...''': (multiple) up to 2 more vector coordinates '''optional'''<br/> |
=== Return values === | === Return values === |
Revision as of 17:06, 6 November 2024
Available since: Gideros 2022.1.3
Class: math
Description
Support to Luau vectors.
(table) = vector(c1,...)
Parameters
c1: (number) first vector coordinate
...: (multiple) up to 2 more vector coordinates optional
Return values
Returns (table) the vector coordinates, or nan if not a number
Examples
Adding two vectors
local v1 = vector(1, 3, 5)
local v2 = vector(2, 4, 6)
print(v1 + v2) -- 3, 7, 11, nan
Setting a sprite position
local pix = Pixel.new(0x0000ff, 1, 32, 32)
local pixpos = vector(32, 64)
pix:setPosition(pixpos.x, pixpos.y)
- Math
- Math.abs
- Math.acos
- Math.asin
- Math.atan
- Math.atan2
- Math.ceil
- Math.clamp
- Math.cos
- Math.cosh
- Math.cross
- Math.deg
- Math.distance
- Math.distances
- Math.dot
- Math.edge
- Math.exp
- Math.fft
- Math.floor
- Math.fmod
- Math.frexp
- Math.ifft
- Math.inside
- Math.ldexp
- Math.length
- Math.log
- Math.log10
- Math.max
- Math.min
- Math.modf
- Math.nearest
- Math.noise
- Math.normalize
- Math.pow
- Math.rad
- Math.random
- Math.randomseed
- Math.raycast
- Math.round
- Math.sign
- Math.sin
- Math.sinh
- Math.sqrt
- Math.tan
- Math.tanh