added a canvas insertion example
[PyX/mjg.git] / examples / drawing2 / insert.py
blob3c98b4f93489f2d3d12827e5a57e0a83f5ef8294
1 from math import sin, cos, radians
2 from pyx import *
4 angle = 10
5 factor = 1.0 / (cos(radians(angle)) + sin(radians(angle)))
7 cc = canvas.canvas()
8 cc.stroke(path.rect(-2, -2, 4, 4))
10 c = canvas.canvas()
11 for i in range(10):
12 c.insert(cc, [trafo.rotate(i*angle), trafo.scale(factor**i)])
13 c.writeEPSfile("insert")
14 c.writePDFfile("insert")