Changeset 3593 for trunk/Ohana/src/imregister/detrend/output.c
- Timestamp:
- Mar 31, 2005, 7:38:37 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/imregister/detrend/output.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/imregister/detrend/output.c
r2803 r3593 5 5 extern double drand48(); 6 6 7 int OutputSubset (Match *match, int Nmatch) { 8 9 int Nimage; 10 DetReg *image; 7 int OutputSubset (DetReg *image, int Nimage, Match *match, int Nmatch) { 11 8 12 9 image = get_images (&Nimage); … … 32 29 FTable table; 33 30 DetReg *subset; 34 35 /* define table layout */ 36 define_table (&header, &matrix, &theader, &table); 31 FILE *f; 37 32 38 33 ALLOCATE (subset, DetReg, MAX (1, Nmatch)); … … 41 36 memcpy (&subset[i], &image[j], sizeof (DetReg)); 42 37 } 43 ConvertStruct ((char *) subset, sizeof (DetReg), Nmatch, "detreg"); 44 fits_add_rows (&table, (char *) subset, Nmatch, sizeof (DetReg)); 45 46 fits_write_header (filename, &header); 47 fits_write_matrix (filename, &matrix); 48 fits_write_Theader (filename, &theader); 49 fits_write_table (filename, &table); 38 39 /* open file for output */ 40 f = fopen (filename, "w"); 41 if (f == NULL) { 42 fprintf (stderr, "ERROR: can't open output file %s\n", filename); 43 exit (1); 44 } 45 46 /* create primary header */ 47 fits_init_header (&header); 48 header.extend = TRUE; 49 fits_create_header (&header); 50 fits_create_matrix (&header, &matrix); 51 fits_print (&header, "NEXTEND", "%d", 1, 1); 52 53 ftable.header = &theader; 54 fits_table_set_DetReg (&ftable, subset, Nmatch); 55 56 fits_write_header (f, &header); 57 fits_write_matrix (f, &matrix); 58 fits_write_Theader (f, &theader); 59 fits_write_table (f, &table); 50 60 exit (0); 51 61 } … … 78 88 fits_modify (&header, "DATE", "%s", 1, datestr); 79 89 fits_modify (&theader, "DATE", "%s", 1, datestr); 90 free (datestr); 80 91 81 92 /* define table layout */
Note:
See TracChangeset
for help on using the changeset viewer.
