Annotation of researchv10no/cmd/view2d/makemap.c, revision 1.1.1.1

1.1       root        1: #include <stdio.h>
                      2: #include <math.h>
                      3: main()
                      4: {
                      5:   /* generates table for -mf option in view2d */
                      6:   /* all spectral colors:  blue to green to red */
                      7:   int nc=64;  /* number of colors (-c64 option) */
                      8:   int maxi=nc-1;  /* max color index */
                      9:   int i, max1;
                     10:   double r, g, b;
                     11:   max1=maxi/2;
                     12:   /* sqrt's here are for gamma correction of monitor */
                     13:   for(i=0; i<=max1; i++){
                     14:     r=sqrt(0.);
                     15:     g=sqrt(((double)i)/max1);
                     16:     b=sqrt(1-((double)i)/max1);
                     17:     printf("%d %d %d\n",(int)(255.499*r), (int)(255.499*g), (int)(255.499*b));
                     18:   }
                     19:   for(i=max1+1; i<=maxi; i++){
                     20:     r=sqrt(((double)i-max1)/(maxi-max1));
                     21:     g=sqrt(1-((double)i-max1)/(maxi-max1));
                     22:     b=sqrt(0.);
                     23:     printf("%d %d %d\n",(int)(255.499*r), (int)(255.499*g), (int)(255.499*b));
                     24:   }
                     25: }

unix.superglobalmegacorp.com

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