Changeset 7080 for trunk/Ohana/src/opihi/cmd.data/rebin.c
- Timestamp:
- May 5, 2006, 5:44:26 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/rebin.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/rebin.c
r4689 r7080 40 40 if ((in = SelectBuffer (argv[1], OLDBUFFER, TRUE)) == NULL) return (FALSE); 41 41 if ((out = SelectBuffer (argv[2], ANYBUFFER, TRUE)) == NULL) return (FALSE); 42 fits_free_matrix (&out[0].matrix);43 fits_free_header (&out[0].header);42 gfits_free_matrix (&out[0].matrix); 43 gfits_free_header (&out[0].header); 44 44 45 45 scale = atof (argv[3]); … … 71 71 out[0].bscale = in[0].bscale; 72 72 out[0].bzero = in[0].bzero; 73 fits_copy_header (&in[0].header, &out[0].header);74 fits_modify (&out[0].header, "NAXIS1", "%d", 1, nx);75 fits_modify (&out[0].header, "NAXIS2", "%d", 1, ny);76 77 status = fits_scan (&out[0].header, "CDELT1", "%lf", 1, &dX);78 status &= fits_scan (&out[0].header, "CDELT2", "%lf", 1, &dY);73 gfits_copy_header (&in[0].header, &out[0].header); 74 gfits_modify (&out[0].header, "NAXIS1", "%d", 1, nx); 75 gfits_modify (&out[0].header, "NAXIS2", "%d", 1, ny); 76 77 status = gfits_scan (&out[0].header, "CDELT1", "%lf", 1, &dX); 78 status &= gfits_scan (&out[0].header, "CDELT2", "%lf", 1, &dY); 79 79 if (scale > 0) { 80 80 dX *= scale; … … 85 85 } 86 86 if (status) { 87 fits_modify (&out[0].header, "CDELT1", "%lf", 1, dX);88 fits_modify (&out[0].header, "CDELT2", "%lf", 1, dY);89 } 90 91 status = fits_scan (&out[0].header, "CRPIX1", "%lf", 1, &dX);92 status &= fits_scan (&out[0].header, "CRPIX2", "%lf", 1, &dY);87 gfits_modify (&out[0].header, "CDELT1", "%lf", 1, dX); 88 gfits_modify (&out[0].header, "CDELT2", "%lf", 1, dY); 89 } 90 91 status = gfits_scan (&out[0].header, "CRPIX1", "%lf", 1, &dX); 92 status &= gfits_scan (&out[0].header, "CRPIX2", "%lf", 1, &dY); 93 93 if (scale > 0) { 94 94 dX /= scale; … … 99 99 } 100 100 if (status) { 101 fits_modify (&out[0].header, "CRPIX1", "%lf", 1, dX);102 fits_modify (&out[0].header, "CRPIX2", "%lf", 1, dY);101 gfits_modify (&out[0].header, "CRPIX1", "%lf", 1, dX); 102 gfits_modify (&out[0].header, "CRPIX2", "%lf", 1, dY); 103 103 } 104 104 105 105 out[0].header.Naxis[0] = nx; 106 106 out[0].header.Naxis[1] = ny; 107 fits_create_matrix (&out[0].header, &out[0].matrix);107 gfits_create_matrix (&out[0].header, &out[0].matrix); 108 108 temp[0] = 0; 109 109 if ((in[0].file[0] != '*') && (in[0].file[0] != '(')) {
Note:
See TracChangeset
for help on using the changeset viewer.
