kopia lustrzana https://github.com/villares/sketch-a-day
Update sketch_2020_07_16a.pyde
rodzic
1e17eedbad
commit
160cc71764
|
@ -23,23 +23,23 @@ def setup():
|
|||
strokeWeight(3)
|
||||
|
||||
def draw():
|
||||
for v in grid.keys():
|
||||
xa, ya = grid[v]
|
||||
for v in pos.keys():
|
||||
xa, ya = pos[v]
|
||||
for e in graph[v]:
|
||||
xb, yb = grid[e]
|
||||
xb, yb = pos[e]
|
||||
line(xa, ya, xb, yb)
|
||||
|
||||
for v in grid.keys():
|
||||
x, y = grid[v]
|
||||
for v in pos.keys():
|
||||
x, y = pos[v]
|
||||
text(v, x, y)
|
||||
|
||||
saveFrame("sketch_2020_07_16a.png")
|
||||
|
||||
def setup_graph(g):
|
||||
global cols, rows, grid
|
||||
global cols, rows, pos
|
||||
n = len(g)
|
||||
|
||||
grid = {}
|
||||
pos = {}
|
||||
v_list = g.vertices()
|
||||
v_list.sort(key=g.vertex_degree)
|
||||
b = n // 2
|
||||
|
@ -50,14 +50,14 @@ def setup_graph(g):
|
|||
v = v_list[i]
|
||||
x = cos(ang * i) * width * .4 + width / 2
|
||||
y = sin(ang * i) * height * .4 + height / 2
|
||||
grid[v] = (x, y)
|
||||
pos[v] = (x, y)
|
||||
|
||||
ang = TWO_PI / b
|
||||
for i in range(a, a + b):
|
||||
v = v_list[i]
|
||||
x = cos(ang * i) * width * .2 + width / 2
|
||||
y = sin(ang * i) * height * .2 + height / 2
|
||||
grid[v] = (x, y)
|
||||
pos[v] = (x, y)
|
||||
|
||||
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue