|
|
1.1 root 1: boxgrid
2: .nf
3: .IS
4: ...minx -1.5
5: ...maxy 1.5
6: ...maxx 1.5
7: ...miny -1.5
8: gridline {
9: var a,b;
10: var neg, pos;
11: conn 0.5*(a+b) - neg to 0.5*(a+b) + pos;
12: }
13: rect {
14: var ne, nw, sw, se;
15: var ht, wd;
16: var cen;
17: se = sw + wd;
18: ne = nw + wd;
19: ne = se + (0,1)*ht;
20: bdlist = ne, nw, sw, se;
21: cen = 0.5*(ne+sw);
22: }
23: main{
24: conn (0,-1) to (0,1) using 5 gridline {neg = 1; pos = 1;} <a,b>;
25: conn (-1,0) to (1,0) using 5 gridline {neg = (0,1); pos = (0,1);} <a,b>;
26: put rect{
27: ht = wd = 0.5;
28: cen = (0,-0.5);
29: opaque;
30: };
31: put rect{
32: ht = wd = 0.5;
33: cen = (0,0.5);
34: opaque;
35: };
36: put rect{
37: ht = wd = 0.5;
38: cen = 0.5;
39: opaque;
40: };
41: put rect{
42: ht = wd = 0.5;
43: cen = -0.5;
44: opaque;
45: };
46: }
47: .IE
48: .IS
49: ...forget rect gridline
50: .IE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.