function parameters w, h, x, y t = current time (ms) frame_t = current frame 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(a,b) smoothstep(min,max,n) 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) randrange(a,b) 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)