Dodaję ten wpis ponieważ efekt jest dość fajny :)
Kolejny przykład wykorzystania biblioteki PyX w Pythonie. Kodu nie tłumaczę, ponieważ jest prosty.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from pyx import * c = canvas.canvas() line = path.line(0, -15, 0, 15) c.stroke(line) i=1 for x in range(10, 1, -1): circle = path.circle(0, 0, x) p,q = circle.intersect(line) x1,y1 = circle.at(p[0]) x2,y2 = circle.at(p[1]) t = c.text(x1, y1, str(i)) i=i+1 c.stroke(circle, [deco.filled([color.gray(x*0.1)])]) line = path.line(0, -15, 0, 15) c.stroke(line) p,q = circle.intersect(line) line = path.line(15, 0, -15, 0) c.stroke(line) c.writePDFfile("lala") |
No i efekt można podziwiać pod tym linkiem..
Mateusz Mazurek