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

Comparing ray/src/rt/rv2.c (file contents):
Revision 1.17 by greg, Fri Jan 19 00:00:29 1990 UTC vs.
Revision 1.19 by greg, Mon Feb 5 09:57:45 1990 UTC

# Line 63 | Line 63 | char  *s;
63                  }
64                  fputs(progname, fp);
65                  fprintview(&ourview, fp);
66 +                fputs(sskip(s), fp);
67                  fputs("\n", fp);
68                  fclose(fp);
69                  return;
70          }
71          sprintf(buf, "view type (%c): ", ourview.type);
72          (*dev->comout)(buf);
73 <        (*dev->comin)(buf);
73 >        (*dev->comin)(buf, NULL);
74          if (buf[0] == CTRL(C)) return;
75          if (buf[0] && buf[0] != ourview.type) {
76                  nv.type = buf[0];
# Line 79 | Line 80 | char  *s;
80          sprintf(buf, "view point (%.6g %.6g %.6g): ",
81                          ourview.vp[0], ourview.vp[1], ourview.vp[2]);
82          (*dev->comout)(buf);
83 <        (*dev->comin)(buf);
83 >        (*dev->comin)(buf, NULL);
84          if (buf[0] == CTRL(C)) return;
85          if (sscanf(buf, "%lf %lf %lf", &nv.vp[0], &nv.vp[1], &nv.vp[2]) == 3)
86                  change++;
# Line 88 | Line 89 | char  *s;
89          sprintf(buf, "view direction (%.6g %.6g %.6g): ",
90                          ourview.vdir[0], ourview.vdir[1], ourview.vdir[2]);
91          (*dev->comout)(buf);
92 <        (*dev->comin)(buf);
92 >        (*dev->comin)(buf, NULL);
93          if (buf[0] == CTRL(C)) return;
94          if (sscanf(buf,"%lf %lf %lf",&nv.vdir[0],&nv.vdir[1],&nv.vdir[2]) == 3)
95                  change++;
# Line 97 | Line 98 | char  *s;
98          sprintf(buf, "view up (%.6g %.6g %.6g): ",
99                          ourview.vup[0], ourview.vup[1], ourview.vup[2]);
100          (*dev->comout)(buf);
101 <        (*dev->comin)(buf);
101 >        (*dev->comin)(buf, NULL);
102          if (buf[0] == CTRL(C)) return;
103          if (sscanf(buf,"%lf %lf %lf",&nv.vup[0],&nv.vup[1],&nv.vup[2]) == 3)
104                  change++;
# Line 106 | Line 107 | char  *s;
107          sprintf(buf, "view horiz and vert size (%.6g %.6g): ",
108                          ourview.horiz, ourview.vert);
109          (*dev->comout)(buf);
110 <        (*dev->comin)(buf);
110 >        (*dev->comin)(buf, NULL);
111          if (buf[0] == CTRL(C)) return;
112          if (sscanf(buf, "%lf %lf", &nv.horiz, &nv.vert) == 2)
113                  change++;
# Line 116 | Line 117 | char  *s;
117          sprintf(buf, "view shift and lift (%.6g %.6g): ",
118                          ourview.hoff, ourview.voff);
119          (*dev->comout)(buf);
120 <        (*dev->comin)(buf);
120 >        (*dev->comin)(buf, NULL);
121          if (buf[0] == CTRL(C)) return;
122          if (sscanf(buf, "%lf %lf", &nv.hoff, &nv.voff) == 2)
123                  change++;
# Line 282 | Line 283 | char  *s;
283                          if (*cp == '\0') {      /* interactive */
284                                  sprintf(buf, "exposure (%lf): ", exposure);
285                                  (*dev->comout)(buf);
286 <                                (*dev->comin)(buf);
286 >                                (*dev->comin)(buf, NULL);
287                                  for (cp = buf; isspace(*cp); cp++)
288                                          ;
289                                  if (*cp == '\0')
# Line 335 | Line 336 | register char  *s;
336          
337          if (s[0] == '\0') {
338                  (*dev->comout)("aa ab ad ar as av dc dj dt lr lw sp st: ");
339 <                (*dev->comin)(buf);
339 >                (*dev->comin)(buf, NULL);
340                  s = buf;
341          }
342          switch (s[0]) {
# Line 346 | Line 347 | register char  *s;
347                                  sprintf(buf, "limit weight (%.6g): ",
348                                                  minweight);
349                                  (*dev->comout)(buf);
350 <                                (*dev->comin)(buf);
350 >                                (*dev->comin)(buf, NULL);
351                                  if (sscanf(buf, "%lf", &d0) != 1)
352                                          break;
353                          }
# Line 357 | Line 358 | register char  *s;
358                                  sprintf(buf, "limit reflection (%d): ",
359                                                  maxdepth);
360                                  (*dev->comout)(buf);
361 <                                (*dev->comin)(buf);
361 >                                (*dev->comin)(buf, NULL);
362                                  if (sscanf(buf, "%d", &i0) != 1)
363                                          break;
364                          }
# Line 374 | Line 375 | register char  *s;
375                                  sprintf(buf, "direct jitter (%.6g): ",
376                                                  dstrsrc);
377                                  (*dev->comout)(buf);
378 <                                (*dev->comin)(buf);
378 >                                (*dev->comin)(buf, NULL);
379                                  if (sscanf(buf, "%lf", &d0) != 1)
380                                          break;
381                          }
# Line 385 | Line 386 | register char  *s;
386                                  sprintf(buf, "direct certainty (%.6g): ",
387                                                  shadcert);
388                                  (*dev->comout)(buf);
389 <                                (*dev->comin)(buf);
389 >                                (*dev->comin)(buf, NULL);
390                                  if (sscanf(buf, "%lf", &d0) != 1)
391                                          break;
392                          }
# Line 396 | Line 397 | register char  *s;
397                                  sprintf(buf, "direct threshold (%.6g): ",
398                                                  shadthresh);
399                                  (*dev->comout)(buf);
400 <                                (*dev->comin)(buf);
400 >                                (*dev->comin)(buf, NULL);
401                                  if (sscanf(buf, "%lf", &d0) != 1)
402                                          break;
403                          }
# Line 416 | Line 417 | register char  *s;
417                                                  colval(ambval,GRN),
418                                                  colval(ambval,BLU));
419                                  (*dev->comout)(buf);
420 <                                (*dev->comin)(buf);
420 >                                (*dev->comin)(buf, NULL);
421                                  if (sscanf(buf, "%lf %lf %lf",
422                                                  &d0, &d1, &d2) != 3)
423                                          break;
# Line 428 | Line 429 | register char  *s;
429                                  sprintf(buf, "ambient accuracy (%.6g): ",
430                                                  ambacc);
431                                  (*dev->comout)(buf);
432 <                                (*dev->comin)(buf);
432 >                                (*dev->comin)(buf, NULL);
433                                  if (sscanf(buf, "%lf", &d0) != 1)
434                                          break;
435                          }
# Line 439 | Line 440 | register char  *s;
440                                  sprintf(buf, "ambient divisions (%d): ",
441                                                  ambdiv);
442                                  (*dev->comout)(buf);
443 <                                (*dev->comin)(buf);
443 >                                (*dev->comin)(buf, NULL);
444                                  if (sscanf(buf, "%d", &i0) != 1)
445                                          break;
446                          }
# Line 450 | Line 451 | register char  *s;
451                                  sprintf(buf, "ambient super-samples (%d): ",
452                                                  ambssamp);
453                                  (*dev->comout)(buf);
454 <                                (*dev->comin)(buf);
454 >                                (*dev->comin)(buf, NULL);
455                                  if (sscanf(buf, "%d", &i0) != 1)
456                                          break;
457                          }
# Line 461 | Line 462 | register char  *s;
462                                  sprintf(buf, "ambient bounces (%d): ",
463                                                  ambounce);
464                                  (*dev->comout)(buf);
465 <                                (*dev->comin)(buf);
465 >                                (*dev->comin)(buf, NULL);
466                                  if (sscanf(buf, "%d", &i0) != 1)
467                                          break;
468                          }
# Line 472 | Line 473 | register char  *s;
473                                  sprintf(buf, "ambient resolution (%d): ",
474                                                  ambres);
475                                  (*dev->comout)(buf);
476 <                                (*dev->comin)(buf);
476 >                                (*dev->comin)(buf, NULL);
477                                  if (sscanf(buf, "%d", &i0) != 1)
478                                          break;
479                          }
# Line 489 | Line 490 | register char  *s;
490                          if (sscanf(s+2, "%d", &i0) != 1) {
491                                  sprintf(buf, "sample pixel (%d): ", psample);
492                                  (*dev->comout)(buf);
493 <                                (*dev->comin)(buf);
493 >                                (*dev->comin)(buf, NULL);
494                                  if (sscanf(buf, "%d", &i0) != 1)
495                                          break;
496                          }
# Line 501 | Line 502 | register char  *s;
502                                  sprintf(buf, "sample threshold (%.6g): ",
503                                                  maxdiff);
504                                  (*dev->comout)(buf);
505 <                                (*dev->comin)(buf);
505 >                                (*dev->comin)(buf, NULL);
506                                  if (sscanf(buf, "%lf", &d0) != 1)
507                                          break;
508                          }
# Line 560 | Line 561 | char  *s;
561                                  ofun[thisray.ro->otype].funame,
562                                  thisray.ro->oname);
563                  (*dev->comout)(buf);
564 <                (*dev->comin)(buf);
564 >                (*dev->comin)(buf, NULL);
565                  if (thisray.rot >= FHUGE)
566                          (*dev->comout)("at infinity");
567                  else {
# Line 568 | Line 569 | char  *s;
569                                          thisray.rop[1], thisray.rop[2]);
570                          (*dev->comout)(buf);
571                  }
572 <                (*dev->comin)(buf);
572 >                (*dev->comin)(buf, NULL);
573                  sprintf(buf, "with value (%.6g %.6g %.6g)",
574                                  colval(thisray.rcol,RED),
575                                  colval(thisray.rcol,GRN),
576                                  colval(thisray.rcol,BLU));
577                  (*dev->comout)(buf);
578          }
579 <        (*dev->comin)(buf);
579 >        (*dev->comin)(buf, NULL);
580   }
581  
582  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines