kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
		
			
				
	
	
		
			498 wiersze
		
	
	
		
			9.9 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			498 wiersze
		
	
	
		
			9.9 KiB
		
	
	
	
		
			Python
		
	
	
| 
 | |
| dbn_letter = {}  # Dict of functions
 | |
| 
 | |
| # A
 | |
| def dbn_letterA(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+7))
 | |
|     vertex((h),(v+7))
 | |
|     vertex((h+3),(v+10))
 | |
|     vertex((h+3),(v+10))
 | |
|     vertex((h+10),(v+3))
 | |
|     vertex((h+10),(v+3))
 | |
|     vertex((h+10),v)
 | |
|     vertex(h,(v+3))
 | |
|     vertex((h+10),(v+3))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['A'] = dbn_letterA
 | |
| dbn_letter[1] = dbn_letterA
 | |
| # B
 | |
| def dbn_letterB(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+5),(v+10))
 | |
|     vertex((h+5),(v+10))
 | |
|     vertex((h+8),(v+7))
 | |
|     vertex(h,(v+6))
 | |
|     vertex((h+7),(v+6))
 | |
|     vertex((h+7),(v+6))
 | |
|     vertex((h+10),(v+3))
 | |
|     vertex((h+10),(v+3))
 | |
|     vertex((h+10),(v+1))
 | |
|     vertex(h,v)
 | |
|     vertex((h+9),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['B'] = dbn_letterB
 | |
| dbn_letter[2] = dbn_letterB# C
 | |
| def dbn_letterC(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex((h+4),v)
 | |
|     vertex((h+10),v)
 | |
|     vertex((h+4),v)
 | |
|     vertex(h,(v+4))
 | |
|     vertex(h,(v+4))
 | |
|     vertex(h,(v+9))
 | |
|     vertex((h+1),(v+10))
 | |
|     vertex((h+9),(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['C'] = dbn_letterC
 | |
| dbn_letter[3] = dbn_letterC
 | |
| # D
 | |
| def dbn_letterD(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,v)
 | |
|     vertex((h+8),v)
 | |
|     vertex((h+8),v)
 | |
|     vertex((h+10),(v+2))
 | |
|     vertex((h+10),(v+2))
 | |
|     vertex((h+10),(v+6))
 | |
|     vertex((h+10),(v+6))
 | |
|     vertex((h+6),(v+10))
 | |
|     vertex((h+6),(v+10))
 | |
|     vertex(h,(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['D'] = dbn_letterD
 | |
| dbn_letter[4] = dbn_letterD
 | |
| # E
 | |
| def dbn_letterE(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+3))
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+3))
 | |
|     vertex((h+3),v)
 | |
|     vertex((h+3),v)
 | |
|     vertex((h+10),v)
 | |
|     vertex(h,(v+6))
 | |
|     vertex((h+9),(v+6))
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+9),(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['E'] = dbn_letterE
 | |
| dbn_letter[5] = dbn_letterE
 | |
| # F
 | |
| def dbn_letterF(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+6))
 | |
|     vertex((h+8),(v+6))
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+10),(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['F'] = dbn_letterF
 | |
| dbn_letter[6] = dbn_letterF
 | |
| # G
 | |
| def dbn_letterG(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex((h+4),v)
 | |
|     vertex((h+9),v)
 | |
|     vertex((h+4),v)
 | |
|     vertex(h,(v+4))
 | |
|     vertex(h,(v+4))
 | |
|     vertex(h,(v+9))
 | |
|     vertex((h+1),(v+10))
 | |
|     vertex((h+9),(v+10))
 | |
|     vertex((h+10),(v+1))
 | |
|     vertex((h+10),(v+5))
 | |
|     vertex((h+10),(v+5))
 | |
|     vertex((h+6),(v+5))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['G'] = dbn_letterG
 | |
| dbn_letter[7] = dbn_letterG
 | |
| # H
 | |
| def dbn_letterH(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+4))
 | |
|     vertex((h+10),(v+4))
 | |
|     vertex((h+10),v)
 | |
|     vertex((h+10),(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['H'] = dbn_letterH
 | |
| dbn_letter[8] = dbn_letterH
 | |
| # I
 | |
| def dbn_letterI(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex((h+10),v)
 | |
|     vertex((h+5),v)
 | |
|     vertex((h+5),(v+10))
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+9),(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['I'] = dbn_letterI
 | |
| dbn_letter[9] = dbn_letterI
 | |
| # J
 | |
| def dbn_letterJ(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+3))
 | |
|     vertex((h+3),v)
 | |
|     vertex((h+3),v)
 | |
|     vertex((h+9),v)
 | |
|     vertex((h+10),(v+1))
 | |
|     vertex((h+10),(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['J'] = dbn_letterJ
 | |
| dbn_letter[10] = dbn_letterJ
 | |
| # K
 | |
| def dbn_letterK(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+1))
 | |
|     vertex((h+9),(v+10))
 | |
|     vertex((h+5),(v+5))
 | |
|     vertex((h+10),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['K'] = dbn_letterK
 | |
| dbn_letter[11] = dbn_letterK
 | |
| # L
 | |
| def dbn_letterL(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,v)
 | |
|     vertex((h+10),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['L'] = dbn_letterL
 | |
| dbn_letter[12] = dbn_letterL
 | |
| # M
 | |
| def dbn_letterM(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     #vertex(h,(v+10))
 | |
|     vertex((h+2),(v+10))
 | |
|     vertex((h+1),(v+10))
 | |
|     vertex((h+5),(v+6))
 | |
|     vertex((h+5),(v+6))
 | |
|     vertex((h+9),(v+10))
 | |
|     vertex((h+10),(v+10))
 | |
|     vertex((h+10),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['M'] = dbn_letterM
 | |
| dbn_letter[13] = dbn_letterM
 | |
| # N
 | |
| def dbn_letterN(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+3),(v+10))
 | |
|     vertex((h+3),(v+10))
 | |
|     vertex((h+10),(v+3))
 | |
|     vertex((h+10),(v+10))
 | |
|     vertex((h+10),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['N'] = dbn_letterN
 | |
| dbn_letter[14] = dbn_letterN
 | |
| # O
 | |
| def dbn_letterO(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex((h+4),v)
 | |
|     vertex((h+9),v)
 | |
|     vertex((h+4),v)
 | |
|     vertex(h,(v+4))
 | |
|     vertex(h,(v+4))
 | |
|     vertex(h,(v+9))
 | |
|     vertex((h+1),(v+10))
 | |
|     vertex((h+7),(v+10))
 | |
|     vertex((h+7),(v+10))
 | |
|     vertex((h+10),(v+7))
 | |
|     vertex((h+10),(v+7))
 | |
|     vertex((h+10),(v+1))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['O'] = dbn_letterO
 | |
| dbn_letter[15] = dbn_letterO
 | |
| # P
 | |
| def dbn_letterP(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+7),(v+10))
 | |
|     vertex((h+7),(v+10))
 | |
|     vertex((h+10),(v+7))
 | |
|     vertex((h+10),(v+6))
 | |
|     vertex((h+8),(v+4))
 | |
|     vertex(h,(v+4))
 | |
|     vertex((h+8),(v+4))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['P'] = dbn_letterP
 | |
| dbn_letter[16] = dbn_letterP
 | |
| # Q
 | |
| def dbn_letterQ(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex((h+4),v)
 | |
|     vertex((h+8),v)
 | |
|     vertex((h+4),v)
 | |
|     vertex(h,(v+4))
 | |
|     vertex(h,(v+4))
 | |
|     vertex(h,(v+9))
 | |
|     vertex((h+1),(v+10))
 | |
|     vertex((h+7),(v+10))
 | |
|     vertex((h+7),(v+10))
 | |
|     vertex((h+10),(v+7))
 | |
|     vertex((h+10),(v+7))
 | |
|     vertex((h+10),(v+2))
 | |
|     vertex((h+6),(v+4))
 | |
|     vertex((h+10),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['Q'] = dbn_letterQ
 | |
| dbn_letter[17] = dbn_letterQ
 | |
| # R
 | |
| def dbn_letterR(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+7),(v+10))
 | |
|     vertex((h+7),(v+10))
 | |
|     vertex((h+10),(v+7))
 | |
|     vertex((h+10),(v+6))
 | |
|     vertex((h+8),(v+4))
 | |
|     vertex(h,(v+4))
 | |
|     vertex((h+8),(v+4))
 | |
|     vertex((h+6),(v+4))
 | |
|     vertex((h+10),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['R'] = dbn_letterR
 | |
| dbn_letter[18] = dbn_letterR
 | |
| # S
 | |
| def dbn_letterS(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+2))
 | |
|     vertex((h+2),v)
 | |
|     vertex((h+2),v)
 | |
|     vertex((h+9),v)
 | |
|     vertex((h+10),(v+1))
 | |
|     vertex((h+10),(v+4))
 | |
|     vertex((h+9),(v+5))
 | |
|     vertex((h+2),(v+5))
 | |
|     vertex((h+2),(v+5))
 | |
|     vertex(h,(v+7))
 | |
|     vertex(h,(v+7))
 | |
|     vertex(h,(v+9))
 | |
|     vertex((h+1),(v+10))
 | |
|     vertex((h+9),(v+10))
 | |
|     vertex((h+9),(v+10))
 | |
|     vertex((h+10),(v+9))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['S'] = dbn_letterS
 | |
| dbn_letter[19] = dbn_letterS
 | |
| # T
 | |
| def dbn_letterT(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+10),(v+10))
 | |
|     vertex((h+5),(v+10))
 | |
|     vertex((h+5),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['T'] = dbn_letterT
 | |
| dbn_letter[20] = dbn_letterT
 | |
| # U
 | |
| def dbn_letterU(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+3))
 | |
|     vertex(h,(v+3))
 | |
|     vertex((h+3),v)
 | |
|     vertex((h+3),v)
 | |
|     vertex((h+9),v)
 | |
|     vertex((h+10),(v+1))
 | |
|     vertex((h+10),(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['U'] = dbn_letterU
 | |
| dbn_letter[21] = dbn_letterU
 | |
| # V
 | |
| def dbn_letterV(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+5))
 | |
|     vertex(h,(v+5))
 | |
|     vertex((h+5),v)
 | |
|     vertex((h+5),v)
 | |
|     vertex((h+10),(v+5))
 | |
|     vertex((h+10),(v+5))
 | |
|     vertex((h+10),(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['V'] = dbn_letterV
 | |
| dbn_letter[22] = dbn_letterV
 | |
| # W
 | |
| def dbn_letterW(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+3))
 | |
|     vertex(h,(v+3))
 | |
|     vertex((h+3),v)
 | |
|     vertex((h+3),v)
 | |
|     vertex((h+6),(v+3))
 | |
|     vertex((h+6),(v+3))
 | |
|     vertex((h+9),v)
 | |
|     vertex((h+10),(v+1))
 | |
|     vertex((h+10),(v+10))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['W'] = dbn_letterW
 | |
| dbn_letter[23] = dbn_letterW
 | |
| # X
 | |
| def dbn_letterX(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+9))
 | |
|     vertex(h,(v+9))
 | |
|     vertex((h+4),(v+5))
 | |
|     vertex((h+4),(v+5))
 | |
|     vertex((h+6),(v+5))
 | |
|     vertex((h+6),(v+5))
 | |
|     vertex((h+10),(v+9))
 | |
|     vertex((h+10),(v+9))
 | |
|     vertex((h+10),(v+10))
 | |
|     vertex(h,v)
 | |
|     vertex(h,(v+1))
 | |
|     vertex(h,(v+1))
 | |
|     vertex((h+4),(v+5))
 | |
|     vertex((h+6),(v+5))
 | |
|     vertex((h+10),(v+1))
 | |
|     vertex((h+10),(v+1))
 | |
|     vertex((h+10),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['X'] = dbn_letterX
 | |
| dbn_letter[24] = dbn_letterX
 | |
| # X
 | |
| def dbn_letterX(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,v)
 | |
|     vertex((h+10),(v+10))
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+10),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['X'] = dbn_letterX
 | |
| dbn_letter[24] = dbn_letterX
 | |
| # Y
 | |
| def dbn_letterY(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+10))
 | |
|     vertex(h,(v+7))
 | |
|     vertex(h,(v+7))
 | |
|     vertex((h+3),(v+4))
 | |
|     vertex((h+3),(v+4))
 | |
|     vertex((h+10),(v+4))
 | |
|     vertex((h+10),(v+10))
 | |
|     vertex((h+10),(v+1))
 | |
|     vertex((h+9),v)
 | |
|     vertex((h+2),v)
 | |
|     vertex((h+2),v)
 | |
|     vertex(h,(v+2))
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['Y'] = dbn_letterY
 | |
| dbn_letter[25] = dbn_letterY
 | |
| # Z
 | |
| def dbn_letterZ(h, v):
 | |
|     pushMatrix()
 | |
|     scale(1, -1)
 | |
|     beginShape()
 | |
|     vertex(h,(v+10))
 | |
|     vertex((h+10),(v+10))
 | |
|     vertex((h+10),(v+10))
 | |
|     vertex(h,v)
 | |
|     vertex(h,v)
 | |
|     vertex((h+10),v)
 | |
|     endShape()
 | |
|     popMatrix()
 | |
| dbn_letter['Z'] = dbn_letterZ
 | |
| dbn_letter[26] = dbn_letterZ
 |