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) lerp(n,a,b) mix(n,a,b) 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) color functions rgb(x,y,z) (setter) rgb2xyz(rgb) xyz2rgb(xyz) xyz2hunterlab(xyz) hunterlab2xyz(Lab) xyz2cielab(xyz) cielab2xyz(Lab) rgb2hsl (rgb) hsl2rgb (hsl) rgb2cmy (rgb) cmy2rgb (cmy) cmy2cmyk (cmy) cmyk2cmy (cmyk) (not all have been tested)