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

Comparing ray/src/util/dctimestep.c (file contents):
Revision 2.33 by greg, Sun Jun 1 03:20:29 2014 UTC vs.
Revision 2.34 by greg, Wed Sep 17 22:40:49 2014 UTC

# Line 119 | Line 119 | hasNumberFormat(const char *s)
119   int
120   main(int argc, char *argv[])
121   {
122 <        int             skyfmt = DTascii;
122 >        int             skyfmt = DTfromHeader;
123          int             outfmt = DTascii;
124 <        int             nsteps = 1;
124 >        int             headout = 1;
125 >        int             nsteps = 0;
126          char            *ofspec = NULL;
127          FILE            *ofp = stdout;
128          CMATRIX         *cmtx;          /* component vector/matrix result */
# Line 136 | Line 137 | main(int argc, char *argv[])
137                          nsteps = atoi(argv[++a]);
138                          if (nsteps < 0)
139                                  goto userr;
140 +                        skyfmt = nsteps ? DTascii : DTfromHeader;
141                          break;
142 +                case 'h':
143 +                        headout = !headout;
144 +                        break;
145                  case 'i':
146                          switch (argv[a][2]) {
147                          case 'f':
# Line 148 | Line 153 | main(int argc, char *argv[])
153                          case 'a':
154                                  skyfmt = DTascii;
155                                  break;
151                        case 'h':
152                                skyfmt = DTfromHeader;
153                                break;
156                          default:
157                                  goto userr;
158                          }
# Line 266 | Line 268 | main(int argc, char *argv[])
268   #ifdef getc_unlocked
269                                  flockfile(ofp);
270   #endif
271 +                                if (headout) {  /* header output */
272 +                                        newheader("RADIANCE", ofp);
273 +                                        printargs(argc, argv, ofp);
274 +                                        fputnow(ofp);
275 +                                        fprintf(ofp, "FRAME=%d\n", i+1);
276 +                                        fprintf(ofp, "NROWS=%d\n", rvec->nrows);
277 +                                        fputs("NCOLS=1\nNCOMP=3\n", ofp);
278 +                                        fputformat((char *)cm_fmt_id[outfmt], ofp);
279 +                                        fputc('\n', ofp);
280 +                                }
281                                  cm_write(rvec, outfmt, ofp);
282                                  if (fclose(ofp) == EOF) {
283                                          fprintf(stderr,
# Line 282 | Line 294 | main(int argc, char *argv[])
294   #endif
295                          if (outfmt != DTascii)
296                                  SET_FILE_BINARY(ofp);
297 <                        if (rmtx->ncols > 1) {  /* header if actual matrix */
297 >                        if (headout) {          /* header output */
298                                  newheader("RADIANCE", ofp);
299                                  printargs(argc, argv, ofp);
300                                  fputnow(ofp);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines