sketch-a-day/2019/sketch_190517a/ensamble.py

28 wiersze
638 B
Python

from random import choice
from polys import poly, poly_arc_augmented
class Ensamble:
def __init__(self, points, radius):
self.p_list = points
self.rad_list = radius
def __eq__(self, other):
return self.p_list == other.p_list
def plot(self):
rad_list = self.rad_list
noFill()
strokeWeight(10)
stroke(0, 100, 200)
strokeJoin(ROUND)
poly(self.p_list)
strokeWeight(4)
stroke(0, 0, 0)
for _ in rad_list:
poly_arc_augmented(self.p_list, rad_list)
rad_list[:] = [rad_list[-1]] + rad_list[:-1]