Skip to content

Instantly share code, notes, and snippets.

@gschorkopf
Created June 5, 2013 03:49
Show Gist options
  • Save gschorkopf/5711481 to your computer and use it in GitHub Desktop.
Save gschorkopf/5711481 to your computer and use it in GitHub Desktop.
function getNext() {
scan = badgeScans[index];
console.log("got scan " + scan);
if (scan) {
var scanAction = svgContainer.selectAll("g")
.data([scan], function(d){return d.scan_time});
scanAction.exit().remove();
var group = scanAction
.enter()
.append("g");
group
.append('circle')
.attr('class', 'scan')
.attr('r', 20)
.style("fill", function(d){return doorCoords[d.door].fill;});
group
.append("text")
.text(function(d){return d.first_name});
group
.attr("cx", function(d){
console.log("entered through door: " + d.door + " at " + d.scan_time);
return doorCoords[d.door].x;
})
.attr("cy", function(d){return doorCoords[d.door].y;})
.transition()
.duration(1000)
.attr("cx", function(d){return compCoords[d.company].x;})
.attr("cy", function(d){return compCoords[d.company].y;});
window.setTimeout(getNext, 2000);
index++;
};
};
getNext();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment