{"shas":[["c5450fa62aecf68421dfb1e0df833d5c17dd6d3f","68c46a606457643eab92053c1c05574abb26f861@jasondavies.com","Use approximate sin/cos for faster interpolation.\n\nThis particular approximation is taken from\n<http://www.devmaster.net/forums/showthread.php?t=5784> but there may well be\nbetter ones out there.  This seems to work nicely though!","Jason Davies"],["4efd99f6bee5c0396c9a74f4fed9a31ad94c527f","68c46a606457643eab92053c1c05574abb26f861@jasondavies.com","Revert \"Use approximate sin/cos for faster interpolation.\"\n\nThis reverts commit c5450fa62aecf68421dfb1e0df833d5c17dd6d3f.\n\nIt turns out this approximation is not that much faster than Math.{sin,cos}; I\nthink the perceived performance is more related to the responsiveness to the\n\"mousemove\" event.","Jason Davies"],["9915e30d9cc02aad218ac4f47d25681d49530b7d","68c46a606457643eab92053c1c05574abb26f861@jasondavies.com","Listen for \"mousemove\" on window.\n\nI think this gives a better experience on big monitors. :-) I've also used\nd3.timer to update the paths in case there is a backlog of mousemove events.\nI'm not sure this is necessary but in testing on a fast machine sometimes it\nprocesses two mousemove events and only draws the most recent one with this\nchange.","Jason Davies"],["e60ac77e25fab847ecc532546c911a12a2df644f","60841ddb9827ccfb50a0d314039f2dc3c7e415f7@gmail.com","Add d3.svg.line.radial.","Mike Bostock"],["96a565e3142eb7b0b07f2f4c01500798f5b7d0fe","60841ddb9827ccfb50a0d314039f2dc3c7e415f7@gmail.com","Add d3.svg.diagonal.radial.","Mike Bostock"]],"ref":"refs/heads/bundle","size":5,"head":"96a565e3142eb7b0b07f2f4c01500798f5b7d0fe","push_id":34679441}