Skip to content

Instantly share code, notes, and snippets.

@justvanrossum
justvanrossum / MarcelDuchampRotoRelief.py
Last active February 14, 2018 00:09
DrawBot: Emulate some of Marcel Duchamp's Rotoreliefs.
# An interpretation of Marcel Duchamp's Rotoreliefs, as seen in his 1926 movie Anemic Cinema:
# https://www.youtube.com/watch?v=dXINTf8kXCc
def circle(pt, radius):
diameter = 2 * radius
x, y = pt
oval(x - radius, y - radius, diameter, diameter)
canvasSize = 500
nFrames = 64 # 64
@justvanrossum
justvanrossum / StackOfSquares.py
Last active October 25, 2021 02:30
Create a simple animation with Python in DrawBot
# This script is part of a tutorial screencast: https://vimeo.com/149247423
CANVAS = 500
SQUARESIZE = 158
NSQUARES = 50
SQUAREDIST = 6
width = NSQUARES * SQUAREDIST
NFRAMES = 50
@justvanrossum
justvanrossum / TheBlob.py
Last active June 28, 2019 05:50
Generate a blobby animated gif with DrawBot.
# FREQUENCY = 1
# http://dailydrawbot.tumblr.com/post/135252661206/the-blob
# FREQUENCY = 2
# http://dailydrawbot.tumblr.com/post/135266061309/the-blob-2
def centerOval(pt, radiusX, radiusY):
x, y = pt
oval(x - radiusX, y - radiusY, 2 * radiusX, 2 * radiusY)
@justvanrossum
justvanrossum / circlewavegrid.py
Last active June 21, 2016 21:22
Create a wavy animaton with DrawBot
# Physics stolen from:
# http://giphy.com/gifs/wave-circle-point-13ePqdDflwat9e
def blobPos(pt, r, a):
x, y = pt
x += cos(a) * r
y += sin(a) * r
return (x, y)
def drawGrid(cells):