summaryrefslogtreecommitdiff
path: root/commands.html
diff options
context:
space:
mode:
Diffstat (limited to 'commands.html')
-rw-r--r--commands.html69
1 files changed, 69 insertions, 0 deletions
diff --git a/commands.html b/commands.html
new file mode 100644
index 0000000..df9b072
--- /dev/null
+++ b/commands.html
@@ -0,0 +1,69 @@
+<!doctype html>
+<html>
+<head>
+<title>instructions</title>
+<style type="text/css">
+html,body{margin:0;padding:5px; }
+pre { font-family: serif; font-size: 14px; margin:0;padding:0;}
+u{ color: #866; }
+i{ color: #666; }
+</style>
+</head>
+<body>
+<pre id="pre"><u>function parameters</u>
+w, h, x, y
+t = current time (ms)
+d[] = imageData array
+r, g, b, a = color values
+mousex, mousey
+
+<u>Math aliases</u>
+floor, ceil, round
+abs, sign, mod(n,m)
+pow, exp, sqrt
+cos, sin, tan
+acos, asin, atan, atan2
+random()
+E, PI, PHI
+
+<u>convenience functions</u>
+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)
+
+<u>set pixel color</u>
+rgb(r,g,b)
+rgbref([rgb])
+black() white() red()
+gray(n)
+
+<u>color spaces</u>
+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)
+</pre>
+</body>
+<script>
+pre.innerHTML = pre.innerHTML.replace(/\(/g,"(<i>").replace(/\)/g,"</i>)")
+</script>
+</html>