Skip to content

Instantly share code, notes, and snippets.

@erikhazzard
Created March 21, 2013 06:26
Show Gist options
  • Save erikhazzard/5211072 to your computer and use it in GitHub Desktop.
Save erikhazzard/5211072 to your computer and use it in GitHub Desktop.
Beautiful Spiral Things
{"description":"Beautiful Spiral Things","endpoint":"","display":"canvas","public":true,"require":[],"fileconfigs":{"inlet.js":{"default":true,"vim":false,"emacs":false,"fontSize":12},"config.json":{"default":true,"vim":false,"emacs":false,"fontSize":12},"_.md":{"default":true,"vim":false,"emacs":false,"fontSize":12}},"fullscreen":false,"play":false,"loop":false,"restart":false,"autoinit":true,"pause":true,"loop_type":"period","bv":false,"nclones":15,"clone_opacity":0.4,"duration":3000,"ease":"linear","dt":0.01}
var rotation = 0.030784;
var translation = 26;
var marks = 4675;
var size = 0.2;
var length = 29;
var color = "#354739";
var ctx = tributary.ctx;
var width = tributary.canvas.width;
var height = tributary.canvas.height;
ctx.translate(width/2,height/3);
ctx.save();
d3.range(marks).forEach(function(d) {
ctx.rotate(rotation*d)
ctx.translate(translation,0)
ctx.fillStyle = "rgba(" +
[Math.random() * 256 | 0,
Math.random() * 256 | 0,
Math.random() * 256 | 0,
0.9] + ")";
ctx.fillRect(0,0,size*length,size);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment