diff options
Diffstat (limited to 'commands.html')
| -rw-r--r-- | commands.html | 69 |
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> |
