Skip to content

Instantly share code, notes, and snippets.

View nst's full-sized avatar

Nicolas Seriot nst

View GitHub Profile
@nst
nst / iso5.py
Created September 19, 2021 19:31
# Nicolas Seriot
# 2021-09-19
# https://gist.github.com/nst/032a61feb1fc60a74e13d2ea994763c0
# Thread: https://twitter.com/nst021/status/1437889678947110912
# Typical output: https://seriot.ch/visualization/iso5.gif
import cairo
import random
import numpy as np
@nst
nst / iso4.py
Last active September 18, 2021 21:18
# Nicolas Seriot
# 2021-09-17
# 2021-09-18
# https://gist.github.com/nst/032a61feb1fc60a74e13d2ea994763c0
# Thread: https://twitter.com/nst021/status/1437889678947110912
# Typical output: https://seriot.ch/visualization/iso4.png
import cairo
import random
import numpy as np
@nst
nst / iso3.py
Created September 16, 2021 20:24
# Nicolas Seriot
# 2021-09-16
# Thread: https://twitter.com/nst021/status/1437889678947110912
# Typical output: https://seriot.ch/visualization/iso3.png
import cairo
import random
import numpy as np
MARGIN = 50
@nst
nst / iso.py
Created September 16, 2021 19:58
# Nicolas Seriot
# 2021-09-16
# Isometric Towers
# Reimplementation of @bendotk art
# https://twitter.com/nst021/status/1437889678947110912
# Typical output: https://seriot.ch/visualization/iso.png
import cairo
import random
import cairo
import random
import sys
# Nicolas Seriot
# 2020-12
# http://seriot.ch/temp/maze.png
def draw(img, c, r):
img.move_to(c,r)
#!/usr/bin/env python
import cairo
import math
import imageio
import numpy
from PIL import Image
COLOR_ORANGE_SQ = (250/255., 92/255., 53/255.)
#!/usr/bin/env python
# Nicolas Seriot, 2018-11-04
# According to "Schotter" by Georg Nees
# https://collections.vam.ac.uk/item/O221321/schotter-print-nees-georg/
# Idea: randomness for x, y, rotation and alpta does increase at each row
# Sample output: ...
import cairo
import random
#!/usr/bin/env python
# Nicolas Seriot, 2018-11-14
# According to...
# Sample output: ...
import cairo
import random
import math
@nst
nst / gol2.py
Last active January 5, 2019 00:28
Game of Life Visualization, now using PyCairo and ImageIO
#!/usr/bin/env python
# description: Game of Life Visualization
# author: Nicolas Seriot
# idea: https://twitter.com/JacobJoaquin/status/923681854254825473
# typical output: http://seriot.ch/visualization/gol.gif
# typical output: http://seriot.ch/visualization/gol2.gif
import cairo
import random
@nst
nst / schotter.py
Last active November 5, 2023 12:02
Reproducing "Schotter" by Georg Nees with pycairo
#!/usr/bin/env python
# Nicolas Seriot, 2018-11-04
# According to "Schotter" by Georg Nees
# https://collections.vam.ac.uk/item/O221321/schotter-print-nees-georg/
# Idea: randomness for x, y and rotation does increase at each row
# Sample output: http://seriot.ch/visualization/schotter_pycairo.png
import cairo
import random