randomSeed(seed);Set a random seed.
Arguments
seedThe seed valueReturns
numberThe random valuerandom();Get a random number.
random(max);Arguments
maxThe maximum of the rangerandom() -- random number between 0 and 1
random(3) -- random number between 0 and 3random(min, max);Arguments
minThe minimum of the rangemaxThe maximum of the rangerandom(3, 12) -- random number between 3 and 12random(arr);Arguments
arrThe array to randomly select an item fromrandom({ 'A', 'B', 'C' }) -- random element in tableReturns
numberThe random valueround(x);Round a number to the nearest integer.
Arguments
xThe value to roundReturns
intThe rounded valuefloor(x);floor is a function that takes in a number, and returns the greatest integer less or equal to x.
Arguments
xThe value to floorReturns
intgreatest integer less than or equals to xceil(x);ceil is a function that takes in a number, and returns the smallest integer greater or equal to x.
Arguments
xThe value to floorReturns
intThe floored valuemin(a, b);Return the smallest value.
Can also take any number of arguments, or a table.
Arguments
aThe first valuebThe second valueReturns
numberThe smallest valuemin(6, 7); -- returns 6
min(6, 7, 4); -- returns 4
min({ 6, 7, 4 }); -- returns 4max(a, b);Return the largest value.
Can also take any number of arguments, or a table.
Arguments
aThe first valuebThe second valueReturns
numberThe largest valuemax(2, 5); -- returns 5
max(2, 5, 7); -- returns 7
max({ 2, 5, 7 }); -- returns 7abs(x);Returns the absolute value of x.
Arguments
xThe input valueReturns
numberThe absolote value of the inputmap(value, start, end, target_start, target_end);Maps x from an original range to a target range.
Arguments
valueThe value to mapstartThe start of the initial rangeendThe end of the initial rangetarget_startThe start of the target rangetarget_endThe end of the target rangeReturns
numberThe mapped valuelocal mouseX_mapped = map(mouseX, 0, width, 0, 100);
-- mapped mouseX between 0 and 100dist();Calculates the distance between 2 points in 2D or 3D space.
dist(x1, y1, x2, y2);Arguments
x1The x coordinate of the first pointy1The y coordinate of the first pointx2The x coordinate of the second pointy2The y coordinate of the second pointlocal d = dist(0, 0, 3, 4);
print(d) -- 5dist(x1, y1, z1, x2, y2, z2);Arguments
x1The x coordinate of the first pointy1The y coordinate of the first pointz1The z coordinate of the first pointx2The x coordinate of the second pointy2The y coordinate of the second pointz2The z coordinate of the second pointlocal d = dist(0, 0, 0, 2, 3, 6);
print(d) -- 7dist(v1, v2);Arguments
v1The first vectorv2The second vectorlocal a = createVector(-1, -1);
local b = createVector( 2, 3);
local d = dist(a, b);
print(d) -- 5Returns
numberThe distance between the pointsconstrain(x, min, max);Limits x to a minimum and maximum value.
Arguments
xThe input valueminThe minimum valuemaxThe maximum valueReturns
numberThe constrained valuesin(x);Sine function (Trigonometry).
Arguments
xThe input valueReturns
numberThe output valuecos(x);Cosine function (Trigonometry).
Arguments
xThe input valueReturns
numberThe output valuetan(x);Tangent function (Trigonometry).
Arguments
xThe input valueReturns
numberThe output value