quadsWithinQuads/quadsWithinQuads.pyde

43 lines
953 B
Plaintext
Raw Normal View History

2018-09-12 08:33:07 +00:00
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))