Skip to content

Instantly share code, notes, and snippets.

@JackMorris
Created April 12, 2014 12:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JackMorris/e5a52504c469882ac92f to your computer and use it in GitHub Desktop.
Save JackMorris/e5a52504c469882ac92f to your computer and use it in GitHub Desktop.
Used when generating images from regular expressions (http://jackm.co.uk/posts/2014/03/25/using-regular-expressions-to-generate-images/)
def get_region_identifier(x, y, resolution):
region_identifier = ""
for i in range(resolution):
r = int((y % 2**(resolution-i)) / 2**(resolution-1-i))
c = int((x % 2**(resolution-i)) / 2**(resolution-1-i))
region_identifier += chr(int((1-r)*c + r*(3-c)) + 48)
return region_identifier
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment