Changeset 10937 for trunk/Ohana/src/addstar/include/addstar.h
- Timestamp:
- Jan 5, 2007, 10:51:17 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/addstar/include/addstar.h (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/addstar/include/addstar.h
r10889 r10937 11 11 12 12 /* used in find_matches, find_matches_refstars */ 13 # define IN_ CATALOG(R,D) ( \13 # define IN_REGION(R,D) ( \ 14 14 ((D) >= region[0].Dmin) && ((D) < region[0].Dmax) && \ 15 15 ((R) >= region[0].Rmin) && ((R) < region[0].Rmax)) … … 35 35 36 36 enum {M_IMAGE, M_REFLIST, M_REFCAT, M_FAKEIMAGE, M_RESORT}; 37 38 /* global which define database info / data sources (KEEP) */ 37 enum {NONE, SIMPLE_CMP, SIMPLE_CMF, SIMPLE_MEF, MOSAIC_CMP, MOSAIC_CMF, MOSAIC_MEF, MOSAIC_PHU}; 38 /* note: MEF implies CMF */ 39 40 /* globals which define database info / data sources (KEEP) */ 39 41 char ImageCat[256]; 40 42 char GSCFILE[256]; … … 108 110 109 111 /*** addstar prototypes ***/ 112 110 113 void AddToCalibration PROTO((Average *average, Measure *measure, Measure *new, int *next, int Nstar)); 111 114 AddstarClientOptions ConfigInit PROTO((int *argc, char **argv)); … … 126 129 int edge_check PROTO((double *x1, double *y1, double *x2, double *y2)); 127 130 Image *fakeimage PROTO((char *rootname, int *Nimage, int photcode)); 128 int find_matches PROTO((SkyRegion *region, Stars *stars, int Nstars, Catalog *catalog, Image *image, Image *overlap, int Noverlap, Coords *mosaic,AddstarClientOptions options));129 int find_matches_closest PROTO((SkyRegion *region, Stars *stars, int Nstars, Catalog *catalog, Image *image, Image *overlap, int Noverlap, Coords *mosaic,AddstarClientOptions options));131 int find_matches PROTO((SkyRegion *region, Stars *stars, int Nstars, Catalog *catalog, AddstarClientOptions options)); 132 int find_matches_closest PROTO((SkyRegion *region, Stars *stars, int Nstars, Catalog *catalog, AddstarClientOptions options)); 130 133 int find_matches_refstars PROTO((SkyRegion *region, Stars **stars, int Nstars, Catalog *catalog, AddstarClientOptions options)); 131 134 Stars **find_subset PROTO((SkyRegion *region, Stars *stars, int Nstars, int *NSTARS)); … … 140 143 Stars *grefcat PROTO((char *Refcat, SkyRegion *catstats, int photcode, int *nstars)); 141 144 Stars *grefstars PROTO((char *file, int photcode, int *Nstars)); 142 Stars *gstars PROTO((char *file, int *N STARS, int photcode, Image *image));145 Stars *gstars PROTO((char *file, int *Nstars, Image **images, int *Nimages, int photcode)); 143 146 int in_image PROTO((double r, double d, Image *image)); 144 147 int load_pt_catalog PROTO((Catalog *catalog, SkyRegion *region)); /*** choose new name ***/ … … 156 159 Stars *rfits PROTO((FILE *f, unsigned int *nstars)); 157 160 Stars *rtext PROTO((FILE *f, unsigned int *nstars)); 161 Stars *ReadStarsFITS PROTO((FILE *f, Header *header, Header *in_theader, unsigned int *nstars)); 162 Stars *ReadStarsTEXT PROTO((FILE *f, unsigned int *nstars)); 163 int ReadImageHeader PROTO((Header *header, Image *image, int photcode)); 164 Stars *FilterStars PROTO((Stars *instars, Image *image)); 165 Stars *MergeStars PROTO((Stars *stars, int *Nstars, Stars *instars, int Ninstars)); 158 166 void save_pt_catalog PROTO((Catalog *catalog)); /*** choose new name ***/ 159 167 double scat_subpix PROTO((double x, double y)); … … 169 177 void create_image_db PROTO((FITS_DB *db)); 170 178 void set_db PROTO((FITS_DB *in)); 171 172 179 void uppercase PROTO((char *string)); 173 180 void fsort PROTO((float *X, int N)); 174 181 void fsort2 PROTO((float *X, float *Y, int N)); 175 176 int *init_measure_links (Average *average, int Naverage, Measure *measure, int Nmeasure); 177 int *init_missing_links (Average *average, int Naverage, Missing *missing, int Nmissing); 178 int add_meas_link (Average *average, int *next, int Nmeasure, int NMEASURE); 179 int add_miss_link (Average *average, int *next, int Nmissing); 180 int *build_measure_links (Average *average, int Naverage, Measure *measure, int Nmeasure); 181 Measure *sort_measure (Average *average, int Naverage, Measure *measure, int Nmeasure, int *next); 182 Missing *sort_missing (Average *average, int Naverage, Missing *missing, int Nmissing, int *next_miss); 182 int *init_measure_links PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure)); 183 int *init_missing_links PROTO((Average *average, int Naverage, Missing *missing, int Nmissing)); 184 int add_meas_link PROTO((Average *average, int *next, int Nmeasure, int NMEASURE)); 185 int add_miss_link PROTO((Average *average, int *next, int Nmissing)); 186 int *build_measure_links PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure)); 187 Measure *sort_measure PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure, int *next)); 188 Missing *sort_missing PROTO((Average *average, int Naverage, Missing *missing, int Nmissing, int *next_miss)); 189 Stars *ConvertSMPDATA PROTO((FTable *table, int *nstars)); 190 // Stars *ConvertPS1DATA PROTO((FTable *table, int *nstars)); 191 int ImageOptions PROTO((AddstarClientOptions *options, Image *images, int Nimages)); 192 int GetFileMode PROTO((Header *header)); 193 AddstarClientOptions args_client PROTO((int argc, char **argv, AddstarClientOptions options)); 194 AddstarClientOptions args_load2mass PROTO((int argc, char **argv, AddstarClientOptions options)); 195 AddstarClientOptions args_sedstar PROTO((int argc, char **argv, AddstarClientOptions options)); 196 void args_server PROTO((int argc, char **argv)); 197 int CheckPassword PROTO((int BindSocket)); 198 int NewImage PROTO((int BindSocket)); 199 int NewReflist PROTO((int BindSocket)); 200 int NewRefcat PROTO((int BindSocket)); 201 int InitServerSocket PROTO((SockAddress *Address)); 202 int WaitServerSocket PROTO((int InitSocket, SockAddress *Address, int *validIP, int Nvalid)); 203 int GetClientSocket PROTO((char *hostname)); 204 int UpdateDatabase_Image PROTO((AddstarClientOptions *options, Image *image, Coords *mosaic, Stars *stars, int Nstars)); 205 int UpdateDatabase_Reflist PROTO((AddstarClientOptions *options, Stars *stars, int Nstars)); 206 int UpdateDatabase_Refcat PROTO((AddstarClientOptions *options, SkyRegion *UserPatch, char *refcat)); 207 SkyList *SkyListForStars PROTO((SkyTable *table, int depth, Stars *stars, int Nstars)); 208 SkyList *SkyListExistingSubset PROTO((SkyList *input, char *path)); 209 int SkyListSetPath PROTO((SkyList *list, char *path)); 210 SkyTable *SkyTableLoadOptimal PROTO(()); 211 int InitDataset PROTO(()); 212 int PushDataset PROTO((DVO_DATA *data)); 213 DVO_DATA *PopDataset PROTO((void)); 214 void *ListenClients_Thread PROTO((void *data)); 215 int NewImage_Thread PROTO((int BindSocket)); 216 int NewRefcat_Thread PROTO((int BindSocket)); 217 int NewReflist_Thread PROTO((int BindSocket)); 218 219 // this is a gnu extension?? caution! 220 void *memrchr(const void *s, int c, size_t n); 183 221 184 222 /** … … 191 229 **/ 192 230 231 193 232 /** function for client / server **/ 194 233 195 AddstarClientOptions args_client (int argc, char **argv, AddstarClientOptions options);196 AddstarClientOptions args_load2mass (int argc, char **argv, AddstarClientOptions options);197 AddstarClientOptions args_sedstar (int argc, char **argv, AddstarClientOptions options);198 199 void args_server (int argc, char **argv);200 201 int CheckPassword (int BindSocket);202 int NewImage (int BindSocket);203 int NewReflist (int BindSocket);204 int NewRefcat (int BindSocket);205 206 int InitServerSocket (SockAddress *Address);207 int WaitServerSocket (int InitSocket, SockAddress *Address, int *validIP, int Nvalid);208 int GetClientSocket (char *hostname);209 210 int UpdateDatabase_Image (AddstarClientOptions *options, Image *image, Coords *mosaic, Stars *stars, int Nstars);211 int UpdateDatabase_Reflist (AddstarClientOptions *options, Stars *stars, int Nstars);212 int UpdateDatabase_Refcat (AddstarClientOptions *options, SkyRegion *UserPatch, char *refcat);213 214 SkyList *SkyListForStars (SkyTable *table, int depth, Stars *stars, int Nstars);215 SkyList *SkyListExistingSubset (SkyList *input, char *path);216 int SkyListSetPath (SkyList *list, char *path);217 SkyTable *SkyTableLoadOptimal ();218 219 int InitDataset ();220 int PushDataset (DVO_DATA *data);221 DVO_DATA *PopDataset (void);222 void *ListenClients_Thread (void *data);223 int NewImage_Thread (int BindSocket);224 int NewRefcat_Thread (int BindSocket);225 int NewReflist_Thread (int BindSocket);226 227 // this is a gnu extension?? caution!228 void *memrchr(const void *s, int c, size_t n);
Note:
See TracChangeset
for help on using the changeset viewer.
