function parameters w, h, x, y t = current time (ms) d[] = imageData array r, g, b, a = color values mousex, mousey Math aliases floor, ceil, round abs, sign, mod(n,m) pow, exp, sqrt cos, sin, tan acos, asin, atan, atan2 random() E, PI, PHI convenience functions clamp(n,min,max) mix(n,a,b) (lerp) step(n,a,b) smoothstep(n,a,b) avg(m,n,a) cosp, sinp (mapped to [0,1]) pixel(x,y) == 4*(y*w+h) dist(x,y,a,b) angle(x,y,a,b) rand(n), randint(n) choice(array) deg(radians), rad(degrees) set pixel color rgb(r,g,b) rgbref([rgb]) black() white() red() gray(n) color spaces rgb2xyz(rgb) xyz2rgb(xyz) xyz2hunterlab(xyz) hunterlab2xyz(Lab) xyz2cielab(xyz) cielab2xyz(Lab) rgb2hsl(rgb) hsl2rgb(hsl) rgb2cmy(r,g,b) cmy2rgb(cmy) cmy2cmyk(cmy) cmyk2cmy(cmyk) (not all have been tested)