Annotation of researchv10no/cmd/ideal/tests/boxgrid.i, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.