kopia lustrzana https://github.com/villares/sketch-a-day
28 wiersze
638 B
Python
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]
|
|
|