import random #Palette https://coolors.co/edae49-d1495b-c4a77d-64b6ac-16425b palette = ['#edae49','#d1495b','#c4a77d','#64b6ac','#16425b'] #palette = ['#d3a761','#b75b68','#aa9a86','#6c9b95','#193342'] from quad import Quad size(800,800) origin = [] quads = [] origin.append(PVector(0,0)) origin.append(PVector(0,height)) origin.append(PVector(width,height)) origin.append(PVector(width,0)) quads.append(Quad(origin,random.uniform(0,0.1))) for i in range(10000): #lerp = random.random() lerp = 0.1 quads.append(Quad(quads[i].points,lerp)) if quads[i].getSize() < 5: break noStroke() background('#16425b') for count, quad in enumerate(quads): if count % 5 == 0: fill(0) else: fill(255) fill(palette[count%5]) quad.display() #line(x1,y1,x2,y2) #strokeWeight(5) #for i in range (100): # randpos = random.random() # point(lerp(x1,x2,randpos), # lerp(y1,y2,randpos))