function randPoly(n){ var points = d3.range(n).map(function(d){ return Math.random()*Math.PI*2 }) points = _.sortBy(points) return points.map(function(d){ var r = Math.random()*(1 + (Math.sqrt(2) -1)*((d) % Math.PI/4)) return P(Math.cos(d)*r, Math.sin(d)*r) }) }