Skip to content

Instantly share code, notes, and snippets.

@justvanrossum
justvanrossum / Jellyfish.py
Last active March 10, 2020 17:11
DrawBot: Generate a jellyfish-like pulsating blobby animation.
# Generate a jellyfish-like pulsating blobby animation.
from random import seed
def varyPoint(pt, radius, phase):
x, y = pt
dx = radius * cos(phase)
dy = radius * sin(phase)
return x + dx, y + dy
@okay-type
okay-type / quick-startpoint.py
Created October 1, 2019 16:21
quickly set start points in robofont
# quick and dirty auto start points
# set a command+shift+t keyboard shortcut to match prepolator
def getKey1(item): return item[1]
def getKey0(item): return item[0]
g = glyph = CurrentGlyph()
g.prepareUndo("Lazy Startpoint")
@vindard
vindard / circle-divide.py
Last active January 3, 2020 19:25
Function that returns fixed intervals in degrees for one rotation of a circle
from math import sin, pi, degrees, radians
def print_angles(step=8, rad_shift=0, deg_shift=0):
shift = rad_shift or radians(deg_shift)
for i in range(step + 1):
radians_in_circle = 2*pi
degrees_in_circle = 360
phase_in_r = radians_in_circle * (i/step)