7 result
= [trafo
.trafo()]
9 subtree
= tree(depth
- 1)
10 result
.extend([t
.rotate(65).scale(0.5).translate(0, 2.0/3.0) for t
in subtree
])
11 result
.extend([t
.rotate(-4).scale(0.7).translate(0, 1) for t
in subtree
])
12 result
.extend([t
.mirror(90).rotate(-65).scale(0.5).translate(0, 1) for t
in subtree
])
18 # c.insert(canvas.canvas(t).stroke(path.line(0, 0, 0, 1)))
21 c
.fill(path
.path(path
.moveto(-w
, 0),
22 path
.lineto(-0.7*w
, 1+w
*math
.sin(4*math
.pi
/180)),
23 path
.lineto(0.7*w
, 1-w
*math
.sin(4*math
.pi
/180)),
25 path
.closepath()).transformed(t
))
26 c
.writetofile("tree", paperformat
="a4", fittosize
=1)