IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 13, 2005, 2:40:16 PM (21 years ago)
Author:
eugene
Message:

moving options from global to AddstarClientOptions

File:
1 edited

Legend:

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

    r5285 r5322  
    5151char   STKeyword[64];
    5252
     53/* these globals modify the behavior of gstars (KEEP) */
     54double SNLIMIT;
     55int    ACCEPT_ASTROM;  // accept even bad astrometry solutions (NASTRO == 0)
     56int    TEXTMODE;       // force input file to be loaded as RAW
     57char  *DUMP;           // dump out intermediate results
     58int    XOVERSCAN;      // used to modify stored image dimensions
     59int    YOVERSCAN;      // used to modify stored image dimensions
     60int    XMIN;           // used to filter loaded star list
     61int    XMAX;           // used to filter loaded star list
     62int    YMIN;           // used to filter loaded star list
     63int    YMAX;           // used to filter loaded star list
     64double Latitude;       // carried into image structure from config
     65
     66/* these globals are used separately by both client and server (KEEP) */
     67double ZeroPt;  // double check for consistency
     68int    VERBOSE;
     69
    5370/* add to options as an int / keep the global? */
    5471PhotCode *thiscode;
     
    5976/* globals set by command-line options (AddstarClientOptions) */
    6077/* move into AddstarClientOptions completely */
    61 # if (1)
    62 int   MODE;
    63 int   EXISTING_REGIONS;
    64 int   ONLY_MATCH;
    65 int   SKIP_MISSED;
    66 int   REPLACE;
    67 int   CLOSEST;
    68 int   NOSORT;
    69 int   UPDATE;
    70 int   ONLY_IMAGES;
    71 int   CALIBRATE;
     78# if (0)
     79int    MODE;
     80int    EXISTING_REGIONS;
     81int    ONLY_MATCH;
     82int    SKIP_MISSED;
     83int    REPLACE;
     84int    CLOSEST;
     85int    NOSORT;
     86int    UPDATE;
     87int    ONLY_IMAGES;
     88int    CALIBRATE;
    7289double DEFAULT_RADIUS;   // XXX add to AddstarClientOptions
    7390double NSIGMA;           // XXX add to AddstarClientOptions
    7491# endif
    75 
    76 /* these globals modify the behavior of gstars (KEEP) */
    77 double SNLIMIT;
    78 int    ACCEPT_ASTROM;  // accept even bad astrometry solutions (NASTRO == 0)
    79 int    TEXTMODE;
    80 int    VERBOSE;
    81 char  *DUMP;
    82 int    XOVERSCAN;  // used to modify stored image dimensions
    83 int    YOVERSCAN; 
    84 int    XMIN;       // used to filter loaded star list
    85 int    XMAX;
    86 int    YMIN;
    87 int    YMAX;
    88 double Latitude;   // carried into image structure from config
    8992
    9093/* modify server behavoir (make this an addstar cleanup mode?) */
     
    99102time_t    TIMEREF;    // used by MODE REF
    100103GSCRegion UserPatch;  // used by MODE CAT
    101 char *SELECT_2MASS_QUALITY;  // used only by get2mass_as
    102 
    103 double ZeroPt;  // double check for consistency (image header / config file): KEEP global
    104 
    105 int   FITS_INPUT;     // unused???
    106 int   ADDREFS;        // unused???
    107 int   DUMP_MATCHES;   // un-set???
     104char     *SELECT_2MASS_QUALITY;  // used only by get2mass_as
    108105
    109106/*** addstar prototypes ***/
    110107void       AddToCalibration       PROTO((Average *average, Measure *measure, Measure *new, int *next, int Nstar));
    111 void       ConfigInit             PROTO((int *argc, char **argv));
     108AddstarClientOptions ConfigInit   PROTO((int *argc, char **argv));
    112109void       FindCalibration        PROTO((Image *image));
    113110int        FindDecBand            PROTO((double dec, double *DEC0, double *DEC1));
     
    125122float      airmass                PROTO((float secz_image, double ra, double dec, double st, double latitude));
    126123void       aregion                PROTO((GSCRegion *region, FILE *f, double ra, double dec));
    127 int        args                   PROTO((int argc, char **argv));
     124AddstarClientOptions args         PROTO((int argc, char **argv, AddstarClientOptions options));
    128125void       check_permissions      PROTO((char *basefile));
    129126int        dump_rawstars          PROTO((Stars *stars, int Nstars));
    130127int        edge_check             PROTO((double *x1, double *y1, double *x2, double *y2));
    131 void       find_matches           PROTO((GSCRegion *region, Stars *stars, int Nstars, Catalog *catalog, Image *image, Image *overlap, int Noverlap));
    132 void       find_matches_closest   PROTO((GSCRegion *region, Stars *stars, int Nstars, Catalog *catalog, Image *image, Image *overlap, int Noverlap));
    133 void       find_matches_refstars  PROTO((GSCRegion *region, Stars **stars, int Nstars, Catalog *catalog));
     128void       find_matches           PROTO((GSCRegion *region, Stars *stars, int Nstars, Catalog *catalog, Image *image, Image *overlap, int Noverlap, AddstarClientOptions options));
     129void       find_matches_closest   PROTO((GSCRegion *region, Stars *stars, int Nstars, Catalog *catalog, Image *image, Image *overlap, int Noverlap, AddstarClientOptions options));
     130void       find_matches_refstars  PROTO((GSCRegion *region, Stars **stars, int Nstars, Catalog *catalog, AddstarClientOptions options));
    134131Stars    **find_subset            PROTO((GSCRegion *region, Stars *stars, int Nstars, int *NSTARS));
    135132int        gcatalog               PROTO((Catalog *catalog));
     
    189186Missing *sort_missing (Average *average, int Naverage, Missing *missing, int Nmissing, int *next_miss);
    190187
    191 int InitServerSocket (char *hostname, SockAddress *Address);
    192 int WaitServerSocket (int InitSocket, SockAddress *Address, int *validIP, int Nvalid);
    193 int GetClientSocket (char *hostname);
    194 
    195188/**
    196189  there is an inconsistency to be resolved: fixed structures (like Image)
     
    202195**/
    203196
    204 AddstarClientOptions args_client (int argc, char **argv);
    205 
    206 int args_server (int argc, char **argv);
     197/** function for client / server **/
     198
     199AddstarClientOptions args_client (int argc, char **argv, AddstarClientOptions options);
     200
     201void args_server (int argc, char **argv);
     202
    207203int CheckPassword (int BindSocket);
    208204int NewImage (int BindSocket);
     205
     206int InitServerSocket (char *hostname, SockAddress *Address);
     207int WaitServerSocket (int InitSocket, SockAddress *Address, int *validIP, int Nvalid);
     208int GetClientSocket (char *hostname);
     209
Note: See TracChangeset for help on using the changeset viewer.