background-color: rgb(41, 18, 4);
<script src="/1wheel/raw/67b47524ed8ed829d021/d3-3.5.5.js"></script>
<script src="/1wheel/raw/67b47524ed8ed829d021/lodash-3.8.0.js"></script>
<script src='/1wheel/raw/1b6758978dc2d52d3a37/d3-jetpack.js'></script>
<script src='/1wheel/raw/1b6758978dc2d52d3a37/d3-starterkit.js'></script>
var svg = d3.select('body')
.attr({height: height, width: width})
.translate([width/2, height/2])
var circlePoints = d3.range(0, Math.PI*2 + 1, Math.PI*2/n)
var rv = [Math.cos(θ)*outerR, Math.sin(θ)*outerR]
var pathA = circlePoints.map(function(d){
return [d[0]*Math.cos(θ)*innerR, d[1]*Math.sin(θ)*innerR]
var periods = Math.sin(t/1000)*3
var pathA = circlePoints.map(function(d){
return [d[0]*Math.cos(θ)*innerR, d[1]*Math.sin(θ)*innerR]
svg.select('path').attr('d', pointsToPath(pathA))
function pointsToPath(array){
return 'M' + array.join('L')