IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 30, 2005, 9:14:00 AM (21 years ago)
Author:
eugene
Message:

adjust to use match DVO catalog access methods

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/delstar/include/delstar.h

    r4607 r4680  
    22# include <dvo.h>
    33# include <signal.h>
     4
     5typedef struct {
     6  Coords coords;
     7  float *X, *Y;
     8  int *N;
     9  double RA[2], DEC[2];
     10  double Area, density, spacing;
     11} CatStats;
    412
    513/* global variables set in parameter file */
     
    1523int    MISSED;
    1624
    17 time_t START;
    18 time_t END;
     25time_t    START;
     26time_t    END;
     27PhotCode *PHOTCODE;
    1928
    2029int    MODE;
    21 enum {MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TRANGE, MODE_ORPHAN, MODE_MISSED};
     30enum {MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED};
    2231
    23 typedef struct {
    24   Coords coords;
    25   float *X, *Y;
    26   int *N;
    27   double RA[2], DEC[2];
    28   double Area, density, spacing;
    29 } CatStats;
     32enum {TIME_NONE, TIME_JD, TIME_MJD, TIME_DATE, TIME_DAYS, TIME_HOURS, TIME_MINUTES, TIME_SECONDS};
    3033
    3134char DateKeyword[64], DateMode[64], UTKeyword[64], MJDKeyword[64], JDKeyword[64];
    3235
    33 /*** values for time formats */
    34 enum {TIME_NONE, TIME_JD, TIME_MJD, TIME_DATE, TIME_DAYS, TIME_HOURS, TIME_MINUTES, TIME_SECONDS};
    35 
    3636/*** conversion functions ***/
    37 int           chk_time              PROTO((char *line));
    38 time_t        date_to_sec           PROTO((char *date));
    39 time_t        jd_to_sec             PROTO((double jd));
    40 time_t        mjd_to_sec            PROTO((double mjd));
    41 char         *sec_to_date           PROTO((time_t second));
    42 double        sec_to_jd             PROTO((time_t second));
    43 double        sec_to_mjd            PROTO((time_t second));
    44 int           str_to_dtime          PROTO((char *line, double *second));
    45 int           str_to_radec          PROTO((double *ra, double *dec, char *str1, char *str2));
    46 int           str_to_time           PROTO((char *line, time_t *second));
     37FILE      *GetDB                  PROTO((int *state));
     38Image     *GetImages              PROTO((int *nimage));
     39GSCRegion *LoadRegions            PROTO((int *nregions));
     40Image     *find_images            PROTO((FILE *f, CatStats *catstats, int *Nimages));
     41int       *find_images_data       PROTO((Image *timage, int *nlist));
     42int       *find_images_name       PROTO((char *filename, int *nlist));
     43int       *find_images_time       PROTO((time_t start, time_t end, PhotCode *code, int *nlist));
     44Image     *gimages                PROTO((char *filename));
     45GSCRegion *gregion_image          PROTO((Image *image, int *Nregions));
     46GSCRegion *gregion_patch          PROTO((GSCRegion *patch, int *nregions));
     47Image     *gtimes                 PROTO((int *NIMAGE));
     48char      *sec_to_date            PROTO((time_t second));
     49void       ConfigInit             PROTO((int *argc, char **argv));
     50int        FindDecBand            PROTO((double dec, double *DEC0, double *DEC1));
     51int        FindRegionByPoint      PROTO((GSCRegion *region, double ra, double dec, GSCRegion *gsc, int Ngsc));
     52int        FindRegionDecBandStart PROTO((GSCRegion *region, int Nregion, double dec));
     53int        FindRegionDecBandStop  PROTO((GSCRegion *region, int Nregion, double dec));
     54int        SetImages              PROTO((Image *new, int Nnew));
     55void       SetProtect             PROTO((int mode));
     56int        SetSignals             PROTO(());
     57int        Shutdown               PROTO((char *format, ...));
     58void       TrapSignal             PROTO((int sig));
     59int        args                   PROTO((int *argc, char **argv));
     60void       check_permissions      PROTO((char *basefile));
     61int        chk_time               PROTO((char *line));
     62time_t     date_to_sec            PROTO((char *date));
     63void       delete_imagefile       PROTO((char *filename));
     64void       delete_imagename       PROTO((char *name));
     65void       delete_times           PROTO(());
     66int        dimages                PROTO((int *imlist, int Nimlist));
     67int        dms_to_ddd             PROTO((double *Value, char *string));
     68int        edge_check             PROTO((double *x1, double *y1, double *x2, double *y2));
     69void       find_matches           PROTO((Catalog *catalog, int photcode, int start, int end));
     70int        gcatalog               PROTO((Catalog *catalog));
     71void       help                   PROTO(());
     72int        hms_to_deg             PROTO((double *h0, double *h1, double *d0, double *d1, char *string));
     73time_t     jd_to_sec              PROTO((double jd));
     74int        load_image_db          PROTO(());
     75void       lock_image_db          PROTO(());
     76void       match_images           PROTO((Catalog *catalog, Image *image, int Nimage));
     77time_t     mjd_to_sec             PROTO((double mjd));
     78double     opening_angle          PROTO((double x1, double y1, double x2, double y2, double x3, double y3));
     79int        parse_time             PROTO((Header *header));
     80int        save_image_db          PROTO(());
     81double     sec_to_jd              PROTO((time_t second));
     82double     sec_to_mjd             PROTO((time_t second));
     83void       sort_lists             PROTO((float *X, float *Y, int *S, int N));
     84void       sort_regions           PROTO((GSCRegion *region, int N));
     85int        str_to_dtime           PROTO((char *line, double *second));
     86int        str_to_radec           PROTO((double *ra, double *dec, char *str1, char *str2));
     87int        str_to_time            PROTO((char *line, time_t *second));
     88void       unlock_image_db        PROTO(());
     89void       usage                  PROTO(());
     90int        wcatalog               PROTO((Catalog *catalog));
Note: See TracChangeset for help on using the changeset viewer.