Annotation of researchv9/jerq/src/lib/pot/knob.c, revision 1.1

1.1     ! root        1: #include       <CC/jerq.h>
        !             2: 
        !             3: #define                N               24
        !             4: #define                R               20
        !             5: #define        ray(x,r)        Pt(muldiv(cos(360*x/N),r,1024), muldiv(sin(360*x/N),r,1024))
        !             6: #define        disp(i,r)               disc(&display,add(p,ray(i,R-r/2+1)),r,F_OR)
        !             7: main()
        !             8: {
        !             9:        Point p;
        !            10:        register i;
        !            11: 
        !            12:        request(KBD);
        !            13:        p = div(add(Drect.origin, Drect.corner), 2);
        !            14:        circle(&display, p, R, F_OR);
        !            15:        for(i = 0; i < N; i++)
        !            16:                segment(&display, p, add(p, ray(i,R+1)), F_OR);
        !            17:        disp(9,4);
        !            18:        disc(&display, p, 10, F_CLR);
        !            19:        circle(&display, p, 10, F_OR);
        !            20:        circle(&display, p, 8, F_OR);
        !            21:        wait(KBD);
        !            22: }

unix.superglobalmegacorp.com

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