File: addjoin.py

package info (click to toggle)
pyx3 0.17-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,328 kB
  • sloc: python: 27,656; makefile: 225; ansic: 130; sh: 17
file content (23 lines) | stat: -rw-r--r-- 522 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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")
c.writeSVGfile("addjoin")