{"url":"https://api.github.com/gists/597292","forks_url":"https://api.github.com/gists/597292/forks","commits_url":"https://api.github.com/gists/597292/commits","id":"597292","node_id":"MDQ6R2lzdDU5NzI5Mg==","git_pull_url":"https://gist.github.com/597292.git","git_push_url":"https://gist.github.com/597292.git","html_url":"https://gist.github.com/mbostock/597292","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/597292/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/597292/raw/800171b69edd41ba6b68109b27127bb442cd111d/README.md","size":74,"truncated":false,"content":"This is the counter-example to [Hilbert Tiles](http://bl.ocks.org/597287).","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/597292/raw/4dc65268c5af71ec00054d9455878223c49249b9/index.html","size":1634,"truncated":false,"content":"<!DOCTYPE html>\n<html>\n  <head>\n    <script type=\"text/javascript\" src=\"http://polymaps.org/polymaps.min.js\"></script>\n    <style type=\"text/css\">\n\n@import url(\"http://polymaps.org/style.css\");\n\n    </style>\n  </head>\n  <body>\n    <script type=\"text/javascript\">\n\nvar po = org.polymaps;\n\nvar size = {x: 32, y: 32};\n\nvar map = po.map()\n    .container(document.body.appendChild(po.svg(\"svg\")))\n    .zoomRange([0, 6])\n    .zoom(4)\n    .center({lat: 0, lon: 0})\n    .tileSize(size)\n    .add(po.interact());\n\nmap.add(po.layer(rainbow));\n\nmap.add(po.compass()\n    .pan(\"none\"));\n\nfunction rainbow(tile) {\n  var rect = tile.element = po.svg(\"rect\"),\n      k = 1 << tile.zoom,\n      i = tile.column + tile.row * k,\n      j = ~~(i * 360 / Math.pow(4, tile.zoom));\n  if (tile.column < 0 || tile.column >= k) return;\n  rect.setAttribute(\"width\", size.x);\n  rect.setAttribute(\"height\", size.y);\n  rect.setAttribute(\"fill\", hsl(j, 1, .5));\n}\n\nfunction hsl(h, s, l) {\n  var m1,\n      m2;\n\n  /* Some simple corrections for h, s and l. */\n  h = h % 360; if (h < 0) h += 360;\n  s = s < 0 ? 0 : s > 1 ? 1 : s;\n  l = l < 0 ? 0 : l > 1 ? 1 : l;\n\n  /* From FvD 13.37, CSS Color Module Level 3 */\n  m2 = l <= .5 ? l * (1 + s) : l + s - l * s;\n  m1 = 2 * l - m2;\n\n  function v(h) {\n    if (h > 360) h -= 360;\n    else if (h < 0) h += 360;\n    if (h < 60) return m1 + (m2 - m1) * h / 60;\n    if (h < 180) return m2;\n    if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;\n    return m1;\n  }\n\n  function vv(h) {\n    return Math.round(v(h) * 255);\n  }\n\n  return \"rgb(\" + vv(h + 120) + \",\" + vv(h) + \",\" + vv(h - 120) + \")\";\n}\n\n    </script>\n  </body>\n</html>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/597292/raw/818fef13a89d49f5b679526a20cb5f3afacf8ea6/thumbnail.png","size":3357,"truncated":false,"content":"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\nuPjsPwIMADmL/AxO+/HwAAAAAElFTkSuQmCC\n","encoding":"base64"}},"public":true,"created_at":"2010-09-25T20:45:56Z","updated_at":"2016-02-08T23:09:21Z","description":"Sequential Tiles","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/597292/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"5489b8964dbb9f29e755de8ef4b739133751948a","committed_at":"2016-02-08T23:09:19Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/597292/5489b8964dbb9f29e755de8ef4b739133751948a"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"a2d6c0d0bd8550a15fbe28667df0d4cbcdbadef3","committed_at":"2015-10-21T04:33:08Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/597292/a2d6c0d0bd8550a15fbe28667df0d4cbcdbadef3"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"733f42b0db5b32cab96f9b4a839e4d1564123c4d","committed_at":"2012-10-12T03:40:07Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/597292/733f42b0db5b32cab96f9b4a839e4d1564123c4d"},{"user":null,"version":"06c5f625d199d8fed904d507692be8f2a16b752c","committed_at":"2010-09-25T21:16:35Z","change_status":{"total":31,"additions":30,"deletions":1},"url":"https://api.github.com/gists/597292/06c5f625d199d8fed904d507692be8f2a16b752c"},{"user":null,"version":"dd1bfa47afe1f47f0f0e6f0dc91f231dda7f774e","committed_at":"2010-09-25T20:46:46Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/597292/dd1bfa47afe1f47f0f0e6f0dc91f231dda7f774e"},{"user":null,"version":"896616b8cd5ccd49b52112bdad2441ad585ec558","committed_at":"2010-09-25T20:45:56Z","change_status":{"total":44,"additions":44,"deletions":0},"url":"https://api.github.com/gists/597292/896616b8cd5ccd49b52112bdad2441ad585ec558"}],"truncated":false}