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

Comparing ray/src/hd/rhinfo.c (file contents):
Revision 3.3 by gwlarson, Wed Jan 20 15:16:35 1999 UTC vs.
Revision 3.7 by greg, Fri Jun 20 00:25:49 2003 UTC

# Line 1 | Line 1
1 /* Copyright (c) 1998 Silicon Graphics, Inc. */
2
1   #ifndef lint
2 < static char SCCSid[] = "$SunId$ SGI";
2 > static const char       RCSid[] = "$Id$";
3   #endif
6
4   /*
5   * Get general information on holodeck file
6   */
# Line 40 | Line 37 | gethdinfo(fname, fout)         /* get information on holodeck
37   char    *fname;
38   FILE    *fout;
39   {
43        extern long     ftell();
40          FILE    *fp;
41          HOLO    *hdsect;
42          int     fd;
43 <        int4    nextloc;
43 >        int32   nextloc;
44          int     n;
45                                          /* open holodeck file */
46          if ((fp = fopen(fname, "r")) == NULL) {
# Line 60 | Line 56 | FILE   *fout;
56          nextloc = ftell(fp);                    /* get stdio position */
57          fclose(fp);                             /* done with stdio */
58          for (n = 0; nextloc > 0L; n++) {        /* get the section(s) */
59 <                lseek(fd, (long)nextloc, 0);
59 >                lseek(fd, (off_t)nextloc, 0);
60                  read(fd, (char *)&nextloc, sizeof(nextloc));
61                  fprintf(fout, "Section %d:\n", n);
62                  hdsect = hdinit(fd, NULL);      /* load section directory */
# Line 87 | Line 83 | FILE   *fp;
83   {
84          int     scount[NHBINS];
85          int     minsamp = 10000, maxsamp = 0;
86 +        FVECT   vt;
87          double  sqrtmaxp;
88          int     bmin, bmax, cnt;
89          register int    i;
90  
91 +        fcross(vt, hp->xv[0], hp->xv[1]);
92 +        fprintf(fp, "\tWorld volume:            %g\n", fabs(DOT(vt,hp->xv[2])));
93          fprintf(fp, "\tGrid resolution:         %d x %d x %d\n",
94                          hp->grid[0], hp->grid[1], hp->grid[2]);
95          fprintf(fp, "\tNumber of beams:         %ld\n", (long)nbeams(hp));

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines