diff --git a/s138/s138.pyde b/s138/s138.pyde index 3d1d0895..a20b12c9 100644 --- a/s138/s138.pyde +++ b/s138/s138.pyde @@ -1,28 +1,21 @@ # Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day -from __future__ import division +# Revisitig ideas from sketch 71 180312 SKETCH_NAME = "s138" # 1805168 -""" -Revisitig sketch 71 180312 -""" - - - def setup(): size(600, 600) noFill() def draw(): - poly_shape(width / 2, height / 2, PI/3, 3, 2, PI/2) + poly_shape(width / 2, height / 2, PI/3, 4) -def poly_shape(x, y, angle, D, sat, rotation): - K = 5 # randomness added to vertex positions - stroke(frameCount % 256) #black to white, jump to black +def poly_shape(x, y, angle, D): + rv = 3 # randomness added to vertex positions + stroke(255 - frameCount % 256) #white to black, jump to white with pushMatrix(): translate(x, y) - rotate(rotation) - radius = D * 40 + radius = D * 27 # create a polygon on a ps PShape object ps = createShape() ps.beginShape() @@ -30,7 +23,7 @@ def poly_shape(x, y, angle, D, sat, rotation): while a < TWO_PI: sx = cos(a) * radius sy = sin(a) * radius - ps.vertex(sx + random(-K, K), sy + random(-K, K)) + ps.vertex(sx + random(-rv, rv), sy + random(-rv, rv)) a += angle ps.endShape(CLOSE) # end of PShape creation shape(ps, 0, 0) # Draw the PShape @@ -39,5 +32,5 @@ def poly_shape(x, y, angle, D, sat, rotation): # for each vertex pv = ps.getVertex(i) # gets vertex as a PVector # recusively call poly_shape with a smaller D - poly_shape(pv.x, pv.y, angle, D - 1, sat, rotation) + poly_shape(pv.x, pv.y, angle, D - 1) diff --git a/s138/sketch.properties b/s138/sketch.properties new file mode 100644 index 00000000..2456b0ab --- /dev/null +++ b/s138/sketch.properties @@ -0,0 +1,2 @@ +mode=Python +mode.id=jycessing.mode.PythonMode