# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day SKETCH_NAME = "s326" # 2018120 OUTPUT = ".png" GRID_SIZE = 5 BORDER = 50. add_library('peasycam') from random import seed from random import choice from node import Node def setup(): size(500, 500, P3D) strokeWeight(2) strokeCap(SQUARE) rectMode(CENTER) colorMode(HSB) frameRate(10) random_seed(101) Node.init_grid(GRID_SIZE, BORDER) cam = PeasyCam(this, 600) def draw(): #translate(width/2, height/2) translate(0, 0, -160) background(200) ang = 0 #frameCount/31. #map(mouseX, 0, width, 0, TWO_PI) for ang in range(0, 34, 8): with pushMatrix(): translate(0, 0, ang * 10) for node in Node.nodes: node.plot(ang/10.) # if ang < TWO_PI: # pass # saveFrame("###.png") # else: # noLoop() def keyPressed(): if key == "n": Node.init_grid(GRID_SIZE, BORDER) if key == "s": saveFrame("###.png") def random_seed(s=None): global rnd_seed if s: rnd_seed = s seed(rnd_seed) randomSeed(rnd_seed) else: seed(rnd_seed) randomSeed(rnd_seed) # print text to add to the project's README.md def settings(): println( """ ![{0}]({0}/{0}{2}) {1}: [code](https://github.com/villares/sketch-a-day/tree/master/{0}) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] """.format(SKETCH_NAME, SKETCH_NAME[1:], OUTPUT) )