Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!security!genrad!decvax!decwrl!flairvax!turtleva!ken From: ken@turtleva.UUCP (Ken Turkowski) Newsgroups: net.sources Subject: Graphics source in C: hsalgs/hueload.c Message-ID: <283@turtleva.UUCP> Date: Thu, 15-Dec-83 22:55:57 EST Article-I.D.: turtleva.283 Posted: Thu Dec 15 22:55:57 1983 Date-Received: Sun, 18-Dec-83 23:36:49 EST Lines: 58 echo x - hsalgs/hueload.c cat >hsalgs/hueload.c <<'!Funky!Stuff!' /* load pallette with hue ramps for plyzsort output */ #include main() { short red[1024],grn[1024],blu[1024],i,j,k,lnth; short quad,numhues,divisions,frmnum; long pallette[1024]; double hue[256][3]; char instrg[81],dvc[81]; sscanf(gets(instrg),"%s %hd %hd %hd",dvc,&quad,&divisions,&frmnum); numhues = 0; while (gets(instrg) != NULL) { sscanf(instrg,"%f %f %f",&hue[numhues][0],&hue[numhues][1], &hue[numhues][2]); numhues++; } { double pow(),exponent; lnth = (quad == 0)? 1023/(numhues-1) : 255/(numhues-1); exponent = (strcmp(dvc,"bb") == 0)? 1. : .43; /* gamma correction exponent (none for Marc II "bb") */ k = 1; for (i=1; i