blob: 3a014b8a0f510333ca90f71062e6caf73f4edec5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
.PS
# Sierpinski.m4
gen_init
define Sierpinski {
if $1 > 0.04 then {
d = $1/2-lh
shade(1,line from $2+(d/2,d/2*s3+lw*2) right d/2 up d/2*s3 then left d*2 \
then right d down d*s3 then right d/2 up d/2*s3 )
Sierpinski($1/2,$2-($1/2,0))
Sierpinski($1/2,$2+($1/2,0))
Sierpinski($1/2,$2+(0,$1*s3/2))
}
}
r = 4
linethick = 0.2
lw = linethick pt__ /2
s3 = sqrt(3)
lh = lw*s3
A: 3,3
d = r/2-lh
shade(0,line from A+(0,lw) right d then up d*s3 left d then down d*s3 left d\
then right d )
# psset_(linecolor=white)
Sierpinski(r/2,A)
.PE
|