Annotation of researchv10no/cmd/ideal/lib/bar, revision 1.1

1.1     ! root        1: .IS
        !             2: gridline
        !             3: {
        !             4:        var a, b, pos, neg;
        !             5:        conn a - neg to a + pos;
        !             6: }
        !             7: barrect
        !             8: {
        !             9:        ne = se + (0,1)*ht;
        !            10:        nw = sw + (0,1)*ht;
        !            11:        ne = nw + wd;
        !            12:        n = (ne+nw)/2;
        !            13:        s = (se+sw)/2;
        !            14:        e = (ne+se)/2;
        !            15:        w = (nw+sw)/2;
        !            16:        c = (ne+sw)/2;
        !            17:        ht ~ 1;
        !            18:        wd ~ 1.5;
        !            19:        bdlist = ne, nw, sw, se;
        !            20:        conn ne to nw to sw to se to ne;
        !            21: }
        !            22: bar
        !            23: {
        !            24:        var ne, nw, sw, se,
        !            25:        n, e, w, s, c,
        !            26:        ht, wd;
        !            27:        var slant;
        !            28:        conn w - abs(wd) to e + abs(wd)
        !            29:                using int(30*abs(wd)) gridline {
        !            30:                        pos = neg = (ht+wd)*cis(slant);
        !            31:                }<a,b>;
        !            32:        put barrect {
        !            33:                opaque exterior;
        !            34:        }
        !            35: }
        !            36: .IE

unix.superglobalmegacorp.com

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