--- ray/src/rt/rpict.c 2009/05/11 21:46:31 2.81 +++ ray/src/rt/rpict.c 2010/09/03 21:16:50 2.83 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: rpict.c,v 2.81 2009/05/11 21:46:31 greg Exp $"; +static const char RCSid[] = "$Id: rpict.c,v 2.83 2010/09/03 21:16:50 greg Exp $"; #endif /* * rpict.c - routines and variables for picture generation. @@ -51,7 +51,6 @@ int dimlist[MAXDIM]; /* sampling dimensions */ int ndims = 0; /* number of sampling dimensions */ int samplendx; /* sample index number */ -//extern void ambnotify(); void (*addobjnotify[])() = {ambnotify, NULL}; VIEW ourview = STDVIEW; /* view parameters */ @@ -119,10 +118,6 @@ int hres, vres; /* resolution for this frame */ static VIEW lastview; /* the previous view input */ -//extern char *mktemp(); /* XXX should be in stdlib.h or unistd.h */ - -//double pixvalue(); - static void report(int); static int nextview(FILE *fp); static void render(char *zfile, char *oldfile); @@ -701,8 +696,8 @@ pixvalue( /* compute pixel value */ if (dblur > FTINY && vdist > FTINY) { double vc, dfh, dfv; /* square/circle conv. */ - dfh = vc = frandom(); - dfv = frandom(); + dfh = vc = 1. - 2.*frandom(); + dfv = 1. - 2.*frandom(); dfh *= .5*dblur*sqrt(1. - .5*dfv*dfv); dfv *= .5*dblur*sqrt(1. - .5*vc*vc); if (ourview.type == VT_PER || ourview.type == VT_PAR) {