Skip to content

Instantly share code, notes, and snippets.

@williame
Last active August 29, 2015 14:05
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 williame/935a47a6262fc5023847 to your computer and use it in GitHub Desktop.
Save williame/935a47a6262fc5023847 to your computer and use it in GitHub Desktop.
swap patterns of mosaic rotations placement
XX.XX@XXX.XXX@@.XX..XXX..X.XX....X@.X.X...XXX......X.X@.@@.X@.XX......X...@....@X.X.X.X@@..X....@.X@.........@X.X.@.@@X.@.X.@...X..X.@@X...X.X.X....@X@XX.....XX.X.@X......X..X@..@@.X...@XXX@.@@XXX.XXXXXXX.X..X@XX.X@X.@@@..X.@...XX..X@XXX@X..XX.@..@.@@X.@..X.X..XX....X@@...X.XXXX.....X@...@..@...X@X@X.XXXX.@X..@....@......X...X@.....@@..X@X@..X....@@.X..@.@@XXX.X.....XX@X.@...@XX..@X@....XX..X.@.@X@X.XX...X.@..@..@@X.XXX..@X.XX..X....@@.X@...XX@X........X.@.XX.XX.X..@X@X.......X.XX@..X..XX.X@.....X.X@.@X.@@...X.@@.XX..@X.X@X@X@@@.XXX@.@.XX....X....@...X@@@X.@.@.@..X@.X.XX@@.X.X.@.@X.X..XXX.@.X..@XX.XX@XXX....X@.XXX.X.XX@X@.X..@X...X..X@X.@XX...X....@@.XXX...XXXXX...XX..X.X.X.@X@XX.XX.@X.XXX...@.X.@XX@X@X...@X...@.XXX...@X.@XX..XX..X..@.@X....X.X@.X@X.X@.@.@X....@@..@.X.X.@.@.X@.X@...@......@@X.XX..@X.XXXX.X.X.XX@.XX..XX.XXX.@@.X...X.X..X.@@..X@....@..XX@X....@X...@X..X.X...XX..@XX@X.XX.@........X.X...X@@@X@@.@.X..X.X.X..X.@XXX@XX.X@....X.X@XX.X.@.@...@@@.@X...@@XX@..@......@X@...X.X.@..@.@X....@X....@.X@.@.X@...X@...XX...@.XXX.X.@X@XX..X.@X.....@..@XX.......X..XX...@........@..@X...X..@....X@.@.@.XXX@.....@@X@X@..XX...X.X@.X.@X..X...XX.@X.@.X.@@..X.X.X@@@XXX.X.@..@..@@X.X.X..X@..@.@....XX@X.X.X@XX@X.X@...@.XX.X..XX......XX.@@X.X@..@.XX.X.X....XX.X..X...XX.X@X.X@XXX@@....@X.X.@.X@..@@.@XXX..X.XX.....@@.X.X@X@.X@XXX......X...@@.X.@.@.X@X.@X@.X@X@X...@X.@X@....X.....@@X@@..X....X.....X...@X.@@.@...@.@..@X@.X@.@..XX.....@.X...........@..@X...@X.@X.X@X.XX@XXX..XX@.....XX.X.X..X.@..@....XXX@@@X@.X...@....XX@.X.....@XX.@.X.X..@@.X@X@X@.@.X.X.X.....X.@X....@..X.@....@X..@@.@X...@...XX@.@X..X.X.....@X.XXX...@.XX@@..@@XX@XXX...@@.@@..XX...X.@.....X@.@X......X.X..XX.XXXXX@X.@.X.XX@...@..X@@@@.@..@.X@...XXXX...@..XX..X.@.X@..X.X.X@X..@@......@@..XX@..X@.XX....@...@@....@..@@.XX.@@...X@@@..@X.X@@.@X@@.@.X...XX...X.X.@X@.@...@.X.X.X.@.X@.XX@.@..X..X.X.X@....@@XX@..@.X..X..@...@@.X@.X.@.....X...@.X..X@@...@X@X.X....@.XXX@@..X@@@X.@@.@@.@@@.XX@X.@.X.X@XX.X...X..@X.X.@.@@X.X@XX@.X..X.XX@@XX...XX@...@X@.@.X...X.......X.@..X......XX.X.@.@.X.@X.@XX...X.XXX.X@.X.@.X..X..X.XXX....@X@@X..............X@..XX@@.....@...@@XX........XXXX..XX.X..X.@@@X.X@......@.X.X..@.X.@.XX.XXX..X.....X.@.XX..XX..X.@@..X.X...@@@..@@@.X.XX@....XX.X@.@..XXXX..@@.XX@.X.@@..X..X..@...@@.......X@X....@X.XXX.@@...X..X@@X.@.@.@XX.@X.X.X.@@..X@.X.XX....@........X@..@...@.X@..@X..XX.X@.@..X.....XX...X@.X@@..XX.....@X..@@......@...XX.XX.......@...X.X@...X.X...X...X.@X..X@..X@X.@...@@.@.@@..@...X.@...XXX.X....X@..X...@.@@...@...@X...@X..XX...X...X@@X@.X...@X...@.X...XX.@..@.XX@.X.X....XX..@...@.X@...@.X.XX.X..X..XX..@.....XX....X.@.@..X............@.@X.X.@X.@.@............@....X.X@.X..X....XX@.@X..@X@......X.@...X.@@.@..@..@@..@...@X.XX.@@X@@.X..@.X...X..@..@...X.@....@.@@@XX.@X...@...@..X.@@..X.X..@..X..XX...@X......@.@.....X...........@..X...@@X.....@.@.@..@X.X.X@XX.X...@..X.@.XX..XXX..............X.X..X..XX@.X....X...@X........@@@.XX.X....@@@.....X......X...X.@X.X...@.@X..X@..X..@..X.XX@.....XX.X@@X@@.XXX..X.@X.......XX.@X....@@.....@@.@X.X..........@.X.....@.X.@.@@@...@@X....X...X.XX@X.........XX...@@.......@X@X.@.X@.@..X@...@...X...X.....@X.X.@X...X..@......@..X.X.@..@.X..X.X...XXX...........X..X.X...@@@@.X.....X@.@...@...........X...XXX.@.XX.@X..@.@X..X...@@XX.@@X......X.@X@.X.X@.@.....@.....@..X.@.@X.@XX...@.X..X....@@@X.X.XXX..@..@@....@@X....@...@X..X...@.........X......@......XXXX...@...@.@....X........@..X...@X..@..@..@@@X..X...XX...@X@.X.@.@@....@....@.X.@..@.X.X.@X.X.@..@......XXX..X@..X.......X..@@X.@.@...@....@.@.@X.XX..X...XX...@.....X.X..@...X.....X.........@..@XXX@.X@....@X..@XX.X.X.XX.XX@.X....X.@....XX@.@X.@.@..X@.X.@@.@.....XX.X....XX...XX..XX..X@..@X.X@...X.@....X@XXX@@...@.X.@.XX...XX..@...@.XX...@.@..@...........@......X.X..X.@..X@X....X.....@....@..XX.XX....@..@..@X.X...@.X@..XX...@.X.....X..@...@.......X.....@.@X@X@..X....@.................@..X........X.X.@.@X@@..X..XX.X......X......@..XX.......X@@....X......@.X..@X@.@......XX....@...X..@@....@X.@.X.X@...X...X..X.X@....@X@@.....X.....@XXX@.X.@.X..X..........@@X@@X.X....@.....X.X..@@@@............@@.....X@X@....@..@X.X....XX@..X.@@@.......@@@@.....X..X@.@@@X.@X.X..X..X...X.@......@...@X.@.@.@XX@X..@.X@...@...@@@X.@..X.@@.@@...@X.XX.X....XX...@@.X..@...@XX.XXX...@.......@@.@...@@.@..........X..X.XXX......X..@..............X....@.....X@......X..X..@...@...X...@@...X.....X.....X....@.....X@...X.@...@.X.@X...@.X..X@.XX.@...X...................@XX.@@...X..XX.....X.@..X..@@@@X....@.....@..X@..@.X.....@.@X.@XX..@....X...@....@.@......@.....@....X@....X..@@@..@.XX......@.@@@.@..X..X.@.XXX@...X.............X@@@@....@...XX..@@......X@..@...............@.....@@@X.X.....X@..@.....@..X.X....@X..X.X.@.X..X.X...@@..@.@..X...@...........@@.....XX..X......X.X@.@.......@@..XX......X.@....X.X@X.......X..@...X....@...@......X......@.........X.@.....@..@.@X..X....@.....X.X@@@.@@.....@@......@.X.@.X..@.@......X...........@....@....@..@.@.X...X@.X.@..X...XX@X....XX.X@.......X.@....X........@...@X..X@@.XX.@X.X.@...@..@.@......@..@@........@...........@@...@X@@@...@X..X.....................@..@.X..@....X...X...@.XX.@X@.X..X...@...@X........@@@..X...X@X....XX.@............@.@......@.@.@....X..X........@..X...@........@.......@X.........XXXX....X.....................@....X.X.@X@...@.............X...X@...XXX..X......X.........X@.@.@....X..X@.....XX..X.@@..@...X..@.X..X.......X...@........X..........@.@........XX.@..X.X.....XX....XX..@.X..@.........@.X..X...@..X@..X@......@@X.........XX....X....@@......XXXX....X.@.@.X...X......@@@@.........X.......@...............X..X.X.........@..@...@.X....X.X...................X...X.......X.@.....@....@.........@@...X..X.....X@.@..@X...XX........X...@......@............@X.X..@........@...X.@.@....@X.X.XX..........@..@.......@.X...@.X...@.....X.X.........X@X..............@.X...@............@.....X...@..@.....@@.......X..@@............X..@@X.......@...X......X....@.............X...X...@...XX......X..@...X.......@.....@....@......X@..........@X...X..XX.X.......@..X...@@.X.X........@.....@.@..............X@...@.......@......@.@....@.........@X..@X.@X......@.....X.....@..@.@.X.....@X.@X...X...@........X..........XXX...X...@....X..........@XX...X@...@.XX....X...X@X....X........XX.......X......X...@..............@..@X.....@XX.......@...@.@..@....@..X@.....XX............X.@.XXX@@....@......X@..XX@.......@.......X.......X.@....@..X.@.XX@..X...X.@.@...X.....X.@@.@@.....X.....@....@@X..X...@..@.............@X.....@..X@X..X.X.@.....@X...@..............X.@.@...............X.@............@.......X.XXX@@....X..X..............X..XX.....@.....XX@............................X.X....@..@.....X......X.@...........X...@X..........X..X@............XX..X@@....X....@..X..@@@...@.....@......@.........X......X................X......@..@.....@.X.@......@..........@...@.....@.........@..@.................X............X...@............@.@X.........X.......@.........@....X.X........@..@.....XX..@.X.....X.@.......@...X....@...........................X......X...@.....X....X..........@...@.@.....@.@.XX.........@.......X.@.....@...X......X.@.....@......X........@....X...X............@X..@.....X......X.X......X.@................X...X@...@X@.....X...X..X....@..@....XX...............@.........X......X...@.X.@@.....X...X.X...X....X...@...............@..@..@...........@...X.......@X.X..........@............@....@.@........X@...........X.............@....@........X.......@....................X........@.@....X.................X.....X...........X@...@......X....@......X@.................@...X.X...X...@..@....X...........X...X.....X...............................X........................................X@..X.....X........@..........@.....@....X...........X..........@.................X....@.X@.............@.@..@@....X.........@.....X..@..X..@.........X.@...X@...X........................@........................@X..@............X...@....@...........XX.....@X..X.......@...XX..@....................@X..............@.X....@.............@............@.....@..@............@..........X.X.@.@@...X.......X.......@X........X.....X@.........X@..........X....@.........X...................@........................X.......@...............X....@..X.X....@..@@.....@@...........X.@...........................@.......................X...@....X..X....@X...X....................X.....X.X.........@.....................@................X..X.................X.....@..X..X..............X..............@...........@.........X................@...@....@X.....................X..........X...............................X....................X@........XX.....X.......X.......@.....X@...@.@.............@X............X....X@.@.X...............................@X..@...@XX.........@......@@..@.......@....................X......@....................@..X.....X......X..................@...@..................XX................X..........@........X......@................@...X..............@.....................@............X.X..@.....X..@@...@X......X..X..@...........@.....X...X......X...@.@..........X@....@..............@....X..X............X.....X..............X..X@X......@....X............X...X.....@.........X...............................X........@.@...................X........X...X................@..............@.......X.............X...X.....@.....@.........................X.@X....@X.@................@.X.......X.....................@...X.@..@........@.X....@............X.....................................@.......X....@.@...X................X..@....X..........@.@.....@..........X..@.@..........X.....X............X...@.X.............X.................X..X..............................X.........@...@.@...................X@........@..@..@.............@..X.....................................X...............................................@.......................................X.................XX..........@.........@.@......................X.................................................@.X...X.........................X....@.....@...............X...........................X...................@.......@..............................................................X..........X...@......@................................@........................X................@.X.................X........................@....X....@..............X......X.....................@@@..............................................@.....................................................@...X.X........................@.............@.......X................................................@...........@@........................X......................@..................................X......@.......................................................X.......................X................................@@.........................................X.................@............@...............X..............X...............@..............................................@.................................@....................X.X.........................................@................@..@......@X..X...................................@.........@X.........................@.@.............@...............................X....@...X...................@.................................................................@...........@......X...........X..............................X................................X.....................................................@.................X.......................X.......@........................................@.X...@..........@................................@................................................@............................................@.....................@....@.................................................X....X...@............@.........X....X.....@..@...@....................X.........................X...XX@.....X.....XX......................X......................@.......................X........@....X...................@...........................................X...............X.X..@.............................................................X.............................@.@...@.@........@................@@...............................X................@..X.......@.....@@...........@.........@.........................................X........X.@...@..@.........@.XX.@..........@...@.............X........X....@..X.@.....................@@...X.......X@...@.X...X.....@..X..............X.....@.....X.......X...XX.@.........@.....@..@@..X.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment