|
|
1.1 root 1: .PS
2: #.ps 20
3: ## figure 9
4: boxht = boxht/2
5: ellipseht = boxht
6: movewid = boxwid/4
7: ##
8: boxht = boxht + boxht
9: B9: box width boxwid * 6.5
10: B10: box width boxwid * 3.25 \
11: with .sw at (B9.sw.x, B9.sw.y - moveht * 2 )
12: B11a: box width boxwid * 6.5 \
13: with .sw at (B10.sw.x, B10.sw.y - moveht * 2 )
14: ##
15: M1: move to B9.sw right boxwid/4 up boxht/6
16: M2: move to B10.sw right boxwid/4 up boxht/3
17: M3: move to B11a.sw right boxwid/4 up boxht/6
18: ##
19: boxht = boxht/6 * 4
20: B11: box with .sw at M1
21: B12: box with .sw at (B11.se.x + boxwid/4,B11.se.y)
22: B13: box with .sw at (B12.se.x + boxwid/4,B11.se.y)
23: B14: box with .sw at (B13.se.x + boxwid/4,B11.se.y) invis
24: B15: box with .sw at (B14.se.x + boxwid/4,B11.se.y)
25: ##
26: H1: circle at B14.w rad .025i
27: H2: circle at B14.c same
28: H3: circle at B14.e same
29: ##
30: L13: line from B12.sw to B10.nw dashed
31: L14: line from B12.se to B10.ne dashed
32: ##
33: B16: box with .sw at M3 "\yy Distinguished" "\yy Value"
34: B17: box with .sw at (B16.se.x + boxwid/4,B16.se.y) "\yy Value"
35: B18: box with .sw at (B17.se.x + boxwid/4,B16.se.y) "\yy Value"
36: B19: box with .sw at (B18.se.x + boxwid/4,B16.se.y) invis
37: B20: box with .sw at (B19.se.x + boxwid/4,B16.se.y) "\yy Value"
38: ##
39: H4: circle at B19.w rad .025i
40: H5: circle at B19.c same
41: H6: circle at B19.e same
42: ##
43: boxht = boxht/2
44: B21: box with .sw at M2 "\xx Type"
45: B22: box with .sw at (B21.se.x + boxwid/2,B21.se.y) "\xx Values"
46: ##
47: L15: line from B22.sw to B11a.nw dashed
48: L16: line from B22.se to B11a.ne dashed
49: ##
50: B23: box at (B9.w.x - boxwid,B9.y) "Entry" invis
51: B24: box at (B9.w.x - boxwid,B10.y) "Attribute" invis
52: B25: box at (B9.w.x - boxwid,B11a.y) "Attribute" "Values" invis
53: ##
54: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.