kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			readme day 19
							rodzic
							
								
									fed72e1a80
								
							
						
					
					
						commit
						135e1db68c
					
				| 
						 | 
				
			
			@ -4,13 +4,17 @@
 | 
			
		|||
 | 
			
		||||
Hi! I'm [Alexandre Villares](https://abav.lugaralgum.com), let's see if I can make one small program (*sketch*) a day.
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
019: [sketch_180119a](https://github.com/villares/sketch-a-day/tree/master/sketch_180119a)  [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] DBN Letters: Now working on a new approach, generating vertex/Shape code, not there yet...
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
018: [sketch_180116a](https://github.com/villares/sketch-a-day/tree/master/sketch_180118a)  [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] DBN Color font? Nah… 
 | 
			
		||||
018: [sketch_180118a](https://github.com/villares/sketch-a-day/tree/master/sketch_180118a)  [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] DBN Color font? Nah… 
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
017: [sketch_180116a](https://github.com/villares/sketch-a-day/tree/master/sketch_180117a)  [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] John Maeda's `dbnletters.dbn` code from Design by Numbers on Processing Python Mode
 | 
			
		||||
017: [sketch_180117a](https://github.com/villares/sketch-a-day/tree/master/sketch_180117a)  [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] John Maeda's `dbnletters.dbn` code from Design by Numbers on Processing Python Mode
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,25 @@
 | 
			
		|||
"""
 | 
			
		||||
s18019 - Alexandre B A Villares
 | 
			
		||||
https://abav.lugaralgum.com/sketch-a-day
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Converting some of Maeda's Design by Number
 | 
			
		||||
dbnletters.dbn code -> Processing
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
from dbn_polys import *
 | 
			
		||||
 | 
			
		||||
def setup():
 | 
			
		||||
    size(300, 300)
 | 
			
		||||
    noLoop()
 | 
			
		||||
 | 
			
		||||
def draw():
 | 
			
		||||
    strokeCap(PROJECT)
 | 
			
		||||
    scale(3, 3)
 | 
			
		||||
    dbn_test()
 | 
			
		||||
 | 
			
		||||
def dbn_test():
 | 
			
		||||
    for y in range(0, 5):
 | 
			
		||||
        for x in range(1, 6):
 | 
			
		||||
            dbn_letter[x + y * 5](x * 12, -20 - y * 12)
 | 
			
		||||
    dbn_letterZ(x * 12 + 12, -32 - y * 12)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,69 @@
 | 
			
		|||
"""
 | 
			
		||||
s18019 - Alexandre B A Villares
 | 
			
		||||
https://abav.lugaralgum.com/sketch-a-day
 | 
			
		||||
 | 
			
		||||
This script generates code on console for dbn_letters.py
 | 
			
		||||
 | 
			
		||||
Converting some of Maeda's Design by Number
 | 
			
		||||
dbnletters.dbn code -> Processing
 | 
			
		||||
"""
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
def setup():
 | 
			
		||||
    noLoop()
 | 
			
		||||
    println('''"""
 | 
			
		||||
s18019 - Alexandre B A Villares
 | 
			
		||||
https://abav.lugaralgum.com/sketch-a-day
 | 
			
		||||
This code was generated by dbn_generata_poly.py
 | 
			
		||||
Converting some of Maeda's Design by Number
 | 
			
		||||
dbnletters.dbn code -> Processing        
 | 
			
		||||
"""''')
 | 
			
		||||
    println("dbn_letter = {}  # Dict of functions")
 | 
			
		||||
    println("")
 | 
			
		||||
    convert_dbn_source("data/dbnletters.dbn")
 | 
			
		||||
 | 
			
		||||
def convert_dbn_source(file_path):
 | 
			
		||||
    with open(file_path, "r") as f:
 | 
			
		||||
        dbn_source = f.readlines()
 | 
			
		||||
    inside_block = False
 | 
			
		||||
    command_name = ""
 | 
			
		||||
    command_block = []
 | 
			
		||||
    for ln in dbn_source:
 | 
			
		||||
        if ln.count("command"):
 | 
			
		||||
            command_name = ln[14:15]
 | 
			
		||||
        elif ln.count("{"):
 | 
			
		||||
            inside_block = True
 | 
			
		||||
        elif ln.count("}"):
 | 
			
		||||
            if command_name in "ABCDEFGHIJKLMNOPQRSTUVWXYZ":
 | 
			
		||||
                def_dbn_letter(command_block, command_name)
 | 
			
		||||
            command_block = []  # empty block
 | 
			
		||||
            inside_block = False
 | 
			
		||||
        elif inside_block:
 | 
			
		||||
            command_block.append(ln.lstrip())
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def def_dbn_letter(dbn_block, func_key):
 | 
			
		||||
    p_block = []
 | 
			
		||||
    println("# " + func_key)
 | 
			
		||||
    println("def dbn_letter" + func_key + "(h, v):")
 | 
			
		||||
    println("    pushMatrix()")
 | 
			
		||||
    println("    scale(1, -1)")
 | 
			
		||||
    println("    beginShape()")
 | 
			
		||||
    for dbn_line in dbn_block:
 | 
			
		||||
        if dbn_line:
 | 
			
		||||
            p_block.append("    " + dbn_line
 | 
			
		||||
                           .replace("line ", "vertex(")
 | 
			
		||||
                           .replace(" ", ",", 1)
 | 
			
		||||
                           .replace(" ", "$", 1)
 | 
			
		||||
                           .replace(" ", ",")
 | 
			
		||||
                           .replace("$", ")\n    vertex(", 1)
 | 
			
		||||
                           .replace("//", "#")
 | 
			
		||||
                           .strip()
 | 
			
		||||
                           + ")")
 | 
			
		||||
    for py_processing_line in p_block:
 | 
			
		||||
            println(py_processing_line)
 | 
			
		||||
    println("    endShape()")
 | 
			
		||||
    println("    popMatrix()")
 | 
			
		||||
    println("dbn_letter['"+ func_key +"'] = dbn_letter" + func_key)
 | 
			
		||||
    println("dbn_letter["+ str(ord(func_key)-64) +"] = dbn_letter" + func_key)
 | 
			
		||||
    #println("")
 | 
			
		||||
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| 
						 | 
				
			
			@ -0,0 +1,497 @@
 | 
			
		|||
 | 
			
		||||
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
 | 
			
		||||
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| 
		 Po Szerokość: | Wysokość: | Rozmiar: 108 KiB  | 
| 
						 | 
				
			
			@ -7,13 +7,15 @@ Converting some of Maeda's Design by Number
 | 
			
		|||
dbnletters.dbn code -> Processing
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
from dbn_letters import *
 | 
			
		||||
from dbn_polys import *
 | 
			
		||||
 | 
			
		||||
def setup():
 | 
			
		||||
    size(200, 200)
 | 
			
		||||
    size(400, 400)
 | 
			
		||||
    noLoop()
 | 
			
		||||
 | 
			
		||||
def draw():
 | 
			
		||||
    strokeCap(PROJECT)
 | 
			
		||||
    scale(4, 4)
 | 
			
		||||
    dbn_test()
 | 
			
		||||
 | 
			
		||||
def dbn_test():
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue