File: addjoin.py

package info (click to toggle)
pyx 0.9-4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 2,060 kB
  • ctags: 2,665
  • sloc: python: 15,205; makefile: 142; ansic: 131
file content (22 lines) | stat: -rw-r--r-- 496 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from pyx import *

unit.set(wscale=10)

c = canvas.canvas()

c.stroke(path.line(0, 0, 1, 0) +
         path.line(1, 0, 1, 1) +
         path.line(1, 1, 0, 1) +
         path.line(0, 1, 0, 0))

c.stroke(path.line(2, 0, 3, 0) <<
         path.line(3, 0, 3, 1) <<
         path.line(3, 1, 2, 1) <<
         path.line(2, 1, 2, 0))

p = path.line(4, 0, 5, 0) << path.line(5, 0, 5, 1) << path.line(5, 1, 4, 1)
p.append(path.closepath())
c.stroke(p)

c.writeEPSfile("addjoin")
c.writePDFfile("addjoin")