ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/rv3.c
(Generate patch)

Comparing ray/src/rt/rv3.c (file contents):
Revision 1.20 by greg, Tue May 21 17:41:19 1991 UTC vs.
Revision 2.5 by greg, Thu Aug 5 13:05:01 1993 UTC

# Line 19 | Line 19 | static char SCCSid[] = "$SunId$ LBL";
19   #include  "random.h"
20  
21   #ifndef WFLUSH
22 < #define WFLUSH          30              /* flush after this many rays */
22 > #ifdef SPEED
23 > #define WFLUSH          (5*SPEED)
24 > #else
25 > #define WFLUSH          100             /* flush after this many rays */
26   #endif
27 + #endif
28  
29 + #ifdef  SMLFLT
30 + #define  sscanvec(s,v)  (sscanf(s,"%f %f %f",v,v+1,v+2)==3)
31 + #else
32 + #define  sscanvec(s,v)  (sscanf(s,"%lf %lf %lf",v,v+1,v+2)==3)
33 + #endif
34  
35 +
36   getrect(s, r)                           /* get a box */
37   char  *s;
38   register RECT  *r;
# Line 87 | Line 97 | double  *mp;
97                  error(COMMAND, "illegal magnification");
98                  return(-1);
99          }
100 <        if (sscanf(s, "%*lf %lf %lf %lf", &vec[0], &vec[1], &vec[2]) != 3) {
100 >        if (!sscanvec(sskip(s), vec)) {
101                  if (dev->getcur == NULL)
102                          return(-1);
103                  (*dev->comout)("Pick view center\n");
# Line 137 | Line 147 | paint(p, xmin, ymin, xmax, ymax)       /* compute and paint
147   register PNODE  *p;
148   int  xmin, ymin, xmax, ymax;
149   {
150 <        extern long  nrays;
151 <        static long  lastflush = 0;
150 >        extern unsigned long  nrays;
151 >        static unsigned long  lastflush = 0;
152          static RAY  thisray;
153          double  h, v;
154  
# Line 375 | Line 385 | moveview(angle, elev, mag, vc)                 /* move viewpoint */
385   double  angle, elev, mag;
386   FVECT  vc;
387   {
378        extern double  sqrt(), dist2();
388          double  d;
389          FVECT  v1;
390          VIEW  nv;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines