IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 31, 2005, 7:38:37 AM (21 years ago)
Author:
eugene
Message:

working to autocode detreg

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/imregister/detrend/altpath.c

    r2803 r3593  
    22# include "detrend.h"
    33
    4 int SetAltpath (Match *match, int Nmatch) {
     4int SetAltpath (FITS_DB *db, DetReg *image, int Nimage, Match *match, int Nmatch) {
    55 
    6   int i, j, n, found, status;
    7   int Nimage, Nlist;
     6  int i, j, n, found, status, Nlist;
    87  int *list, *current;
    98  char *dBPath, infile[256], outfile[256], line[1024];
    10   DetReg *image;
    119  struct stat statbuf;
    1210
    13   image = get_images (&Nimage);
    1411  ALLOCATE (current, int, Nimage);
    15 
    1612  ALLOCATE (list, int, Nimage);
    1713  Nlist = 0;
     
    4945      image[i].altpath = TRUE;
    5046    }
    51     update_db (list, Nlist);
    52     close_db ();
     47
     48    /** we may later want to pull this out and put it elsewhere **/
     49    fits_vtable_from_ftable (&db[0].ftable, &vtable, list, Nlist);
     50    for (i = 0; i < Nmatch; i++) {
     51      fits_convert_DetReg ((DetReg *) vtable.buffer[i], sizeof (DetReg), 1);
     52    }
     53    fits_db_update (db, &vtable);
     54    fits_db_close (db);
     55    fits_db_free (db);
     56
    5357    fprintf (stderr, "SUCCESS\n");
    5458    exit (0);
     
    7882      }
    7983    }
    80     update_db (list, Nlist);
    81     close_db ();
     84
     85    /** we may later want to pull this out and put it elsewhere **/
     86    fits_vtable_from_ftable (&db[0].ftable, &vtable, list, Nlist);
     87    for (i = 0; i < Nmatch; i++) {
     88      fits_convert_DetReg ((DetReg *) vtable.buffer[i], sizeof (DetReg), 1);
     89    }
     90    fits_db_update (db, &vtable);
     91    fits_db_close (db);
     92    fits_db_free (db);
     93
    8294    fprintf (stderr, "SUCCESS\n");
    8395    exit (0);
     
    99111      image[i].altpath = found;
    100112    }
    101     update_db (list, Nlist);
    102     close_db ();
     113
     114    /** we may later want to pull this out and put it elsewhere **/
     115    fits_vtable_from_ftable (&db[0].ftable, &vtable, list, Nlist);
     116    for (i = 0; i < Nmatch; i++) {
     117      fits_convert_DetReg ((DetReg *) vtable.buffer[i], sizeof (DetReg), 1);
     118    }
     119    fits_db_update (db, &vtable);
     120    fits_db_close (db);
     121    fits_db_free (db);
     122
    103123    fprintf (stderr, "SUCCESS\n");
    104124    exit (0);
Note: See TracChangeset for help on using the changeset viewer.