sketch-a-day/2019/sketch_190421a/dbn_letters.py

451 wiersze
14 KiB
Python

"""
Alexandre B A Villares
https://abav.lugaralgum.com/sketch-a-day
This code was generated by dbn_generate_letters.py
Converting some of Maeda's Design by Number
dbnletters.dbn code -> Processing
"""
dbn_letter = {} # Dict of functions
# A
def dbn_letterA(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+7))
if debug_poly: stroke(random(256),200, 200)
line((h),(v+7),(h+3),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+3),(v+10),(h+10),(v+3))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+3),(h+10),v)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+3),(h+10),(v+3))
popMatrix()
dbn_letter['A'] = dbn_letterA
dbn_letter[1] = dbn_letterA
# B
def dbn_letterB(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+5),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+5),(v+10),(h+8),(v+7))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+6),(h+7),(v+6))
if debug_poly: stroke(random(256),200, 200)
line((h+7),(v+6),(h+10),(v+3))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+3),(h+10),(v+1))
if debug_poly: stroke(random(256),200, 200)
line(h,v,(h+9),v)
popMatrix()
dbn_letter['B'] = dbn_letterB
dbn_letter[2] = dbn_letterB
# C
def dbn_letterC(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line((h+4),v,(h+10),v)
if debug_poly: stroke(random(256),200, 200)
line((h+4),v,h,(v+4))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+4),h,(v+9))
if debug_poly: stroke(random(256),200, 200)
line((h+1),(v+10),(h+9),(v+10))
popMatrix()
dbn_letter['C'] = dbn_letterC
dbn_letter[3] = dbn_letterC
# D
def dbn_letterD(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,v,(h+8),v)
if debug_poly: stroke(random(256),200, 200)
line((h+8),v,(h+10),(v+2))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+2),(h+10),(v+6))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+6),(h+6),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+6),(v+10),h,(v+10))
popMatrix()
dbn_letter['D'] = dbn_letterD
dbn_letter[4] = dbn_letterD
# E
def dbn_letterE(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+3),h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+3),(h+3),v)
if debug_poly: stroke(random(256),200, 200)
line((h+3),v,(h+10),v)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+6),(h+9),(v+6))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+9),(v+10))
popMatrix()
dbn_letter['E'] = dbn_letterE
dbn_letter[5] = dbn_letterE
# F
def dbn_letterF(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+6),(h+8),(v+6))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+10),(v+10))
popMatrix()
dbn_letter['F'] = dbn_letterF
dbn_letter[6] = dbn_letterF
# G
def dbn_letterG(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line((h+4),v,(h+9),v)
if debug_poly: stroke(random(256),200, 200)
line((h+4),v,h,(v+4))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+4),h,(v+9))
if debug_poly: stroke(random(256),200, 200)
line((h+1),(v+10),(h+9),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+1),(h+10),(v+5))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+5),(h+6),(v+5))
popMatrix()
dbn_letter['G'] = dbn_letterG
dbn_letter[7] = dbn_letterG
# H
def dbn_letterH(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+4),(h+10),(v+4))
if debug_poly: stroke(random(256),200, 200)
line((h+10),v,(h+10),(v+10))
popMatrix()
dbn_letter['H'] = dbn_letterH
dbn_letter[8] = dbn_letterH
# I
def dbn_letterI(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,(h+10),v)
if debug_poly: stroke(random(256),200, 200)
line((h+5),v,(h+5),(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+9),(v+10))
popMatrix()
dbn_letter['I'] = dbn_letterI
dbn_letter[9] = dbn_letterI
# J
def dbn_letterJ(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+3),(h+3),v)
if debug_poly: stroke(random(256),200, 200)
line((h+3),v,(h+9),v)
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+1),(h+10),(v+10))
popMatrix()
dbn_letter['J'] = dbn_letterJ
dbn_letter[10] = dbn_letterJ
# K
def dbn_letterK(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+1),(h+9),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+5),(v+5),(h+10),v)
popMatrix()
dbn_letter['K'] = dbn_letterK
dbn_letter[11] = dbn_letterK
# L
def dbn_letterL(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,v,(h+10),v)
popMatrix()
dbn_letter['L'] = dbn_letterL
dbn_letter[12] = dbn_letterL
# M
def dbn_letterM(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
#line(h,(v+10),(h+2),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+1),(v+10),(h+5),(v+6))
if debug_poly: stroke(random(256),200, 200)
line((h+5),(v+6),(h+9),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+10),(h+10),v)
popMatrix()
dbn_letter['M'] = dbn_letterM
dbn_letter[13] = dbn_letterM
# N
def dbn_letterN(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+3),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+3),(v+10),(h+10),(v+3))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+10),(h+10),v)
popMatrix()
dbn_letter['N'] = dbn_letterN
dbn_letter[14] = dbn_letterN
# O
def dbn_letterO(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line((h+4),v,(h+9),v)
if debug_poly: stroke(random(256),200, 200)
line((h+4),v,h,(v+4))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+4),h,(v+9))
if debug_poly: stroke(random(256),200, 200)
line((h+1),(v+10),(h+7),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+7),(v+10),(h+10),(v+7))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+7),(h+10),(v+1))
popMatrix()
dbn_letter['O'] = dbn_letterO
dbn_letter[15] = dbn_letterO
# P
def dbn_letterP(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+7),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+7),(v+10),(h+10),(v+7))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+6),(h+8),(v+4))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+4),(h+8),(v+4))
popMatrix()
dbn_letter['P'] = dbn_letterP
dbn_letter[16] = dbn_letterP
# Q
def dbn_letterQ(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line((h+4),v,(h+8),v)
if debug_poly: stroke(random(256),200, 200)
line((h+4),v,h,(v+4))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+4),h,(v+9))
if debug_poly: stroke(random(256),200, 200)
line((h+1),(v+10),(h+7),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+7),(v+10),(h+10),(v+7))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+7),(h+10),(v+2))
if debug_poly: stroke(random(256),200, 200)
line((h+6),(v+4),(h+10),v)
popMatrix()
dbn_letter['Q'] = dbn_letterQ
dbn_letter[17] = dbn_letterQ
# R
def dbn_letterR(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+7),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+7),(v+10),(h+10),(v+7))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+6),(h+8),(v+4))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+4),(h+8),(v+4))
if debug_poly: stroke(random(256),200, 200)
line((h+6),(v+4),(h+10),v)
popMatrix()
dbn_letter['R'] = dbn_letterR
dbn_letter[18] = dbn_letterR
# S
def dbn_letterS(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+2),(h+2),v)
if debug_poly: stroke(random(256),200, 200)
line((h+2),v,(h+9),v)
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+1),(h+10),(v+4))
if debug_poly: stroke(random(256),200, 200)
line((h+9),(v+5),(h+2),(v+5))
if debug_poly: stroke(random(256),200, 200)
line((h+2),(v+5),h,(v+7))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+7),h,(v+9))
if debug_poly: stroke(random(256),200, 200)
line((h+1),(v+10),(h+9),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+9),(v+10),(h+10),(v+9))
popMatrix()
dbn_letter['S'] = dbn_letterS
dbn_letter[19] = dbn_letterS
# T
def dbn_letterT(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+10),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+5),(v+10),(h+5),v)
popMatrix()
dbn_letter['T'] = dbn_letterT
dbn_letter[20] = dbn_letterT
# U
def dbn_letterU(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),h,(v+3))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+3),(h+3),v)
if debug_poly: stroke(random(256),200, 200)
line((h+3),v,(h+9),v)
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+1),(h+10),(v+10))
popMatrix()
dbn_letter['U'] = dbn_letterU
dbn_letter[21] = dbn_letterU
# V
def dbn_letterV(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),h,(v+5))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+5),(h+5),v)
if debug_poly: stroke(random(256),200, 200)
line((h+5),v,(h+10),(v+5))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+5),(h+10),(v+10))
popMatrix()
dbn_letter['V'] = dbn_letterV
dbn_letter[22] = dbn_letterV
# W
def dbn_letterW(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),h,(v+3))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+3),(h+3),v)
if debug_poly: stroke(random(256),200, 200)
line((h+3),v,(h+6),(v+3))
if debug_poly: stroke(random(256),200, 200)
line((h+6),(v+3),(h+9),v)
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+1),(h+10),(v+10))
popMatrix()
dbn_letter['W'] = dbn_letterW
dbn_letter[23] = dbn_letterW
# X
def dbn_letterX(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),h,(v+9))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+9),(h+4),(v+5))
if debug_poly: stroke(random(256),200, 200)
line((h+4),(v+5),(h+6),(v+5))
if debug_poly: stroke(random(256),200, 200)
line((h+6),(v+5),(h+10),(v+9))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+9),(h+10),(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,v,h,(v+1))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+1),(h+4),(v+5))
if debug_poly: stroke(random(256),200, 200)
line((h+6),(v+5),(h+10),(v+1))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+1),(h+10),v)
popMatrix()
dbn_letter['X'] = dbn_letterX
dbn_letter[24] = dbn_letterX
# X
def dbn_letterX(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,v,(h+10),(v+10))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+10),v)
popMatrix()
dbn_letter['X'] = dbn_letterX
dbn_letter[24] = dbn_letterX
# Y
def dbn_letterY(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),h,(v+7))
if debug_poly: stroke(random(256),200, 200)
line(h,(v+7),(h+3),(v+4))
if debug_poly: stroke(random(256),200, 200)
line((h+3),(v+4),(h+10),(v+4))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+10),(h+10),(v+1))
if debug_poly: stroke(random(256),200, 200)
line((h+9),v,(h+2),v)
if debug_poly: stroke(random(256),200, 200)
line((h+2),v,h,(v+2))
popMatrix()
dbn_letter['Y'] = dbn_letterY
dbn_letter[25] = dbn_letterY
# Z
def dbn_letterZ(h, v, debug_poly=False):
pushMatrix()
scale(1, -1)
if debug_poly: stroke(random(256),200, 200)
line(h,(v+10),(h+10),(v+10))
if debug_poly: stroke(random(256),200, 200)
line((h+10),(v+10),h,v)
if debug_poly: stroke(random(256),200, 200)
line(h,v,(h+10),v)
popMatrix()
dbn_letter['Z'] = dbn_letterZ
dbn_letter[26] = dbn_letterZ