commit 99694c64db47c9c893f71f017030061a3d75d9b4 Author: Yohann Dedy Date: Wed Sep 12 10:33:07 2018 +0200 premier commit diff --git a/quad.py b/quad.py new file mode 100644 index 0000000..fc2c0f7 --- /dev/null +++ b/quad.py @@ -0,0 +1,20 @@ +import random + +class Quad(object): + def __init__(self, points, lerp=random.random()): + self.points = [] + for i in range(4): + #lerp = random.uniform(0,0.2) + #lerp = random.random() + self.points.append(PVector.lerp(points[i-1],points[i],lerp)) +# self.points.append(PVector(random.randrange(width),random.randrange(height))) + + + def display(self): + beginShape() + for point in self.points: + vertex(point.x,point.y) + endShape(CLOSE) + + def getSize(self): + return self.points[0].dist(self.points[1]) diff --git a/quadsWithinQuads.pyde b/quadsWithinQuads.pyde new file mode 100644 index 0000000..60f2292 --- /dev/null +++ b/quadsWithinQuads.pyde @@ -0,0 +1,42 @@ +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)) diff --git a/sketch.properties b/sketch.properties new file mode 100644 index 0000000..2456b0a --- /dev/null +++ b/sketch.properties @@ -0,0 +1,2 @@ +mode=Python +mode.id=jycessing.mode.PythonMode