Changeset 15579
- Timestamp:
- Nov 9, 2007, 5:38:07 PM (19 years ago)
- Location:
- trunk/Ohana/src/relastro/src
- Files:
-
- 3 edited
-
ConfigInit.c (modified) (1 diff)
-
ImageOps.c (modified) (1 diff)
-
MosaicOps.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/relastro/src/ConfigInit.c
r12731 r15579 61 61 exit (1); 62 62 } 63 SetZeroPoint ( ZERO_POINT);63 SetZeroPoint (25.0); 64 64 65 65 free (config); -
trunk/Ohana/src/relastro/src/ImageOps.c
r15240 r15579 190 190 if (isMosaic) { 191 191 mosaic = getMosaicForImage (im); 192 if (mosaic == NULL) { 193 fprintf (stderr, "mosaic not found for image %s\n", image[i].name); 194 exit (1); 195 } 192 196 moscoords = &mosaic[0].coords; 193 197 } -
trunk/Ohana/src/relastro/src/MosaicOps.c
r15130 r15579 9 9 static int **imlist; /* mosaic -> image[] */ 10 10 static int **bin; /* catalog, measure -> mosaic */ 11 12 static int Nimages; 13 static int **moslist; /* image -> mosaic */ 11 14 12 15 static int **clist; /* mosaic -> catalog[] */ … … 23 26 char *pname; 24 27 25 if (!MOSAICNAME[0]) return;28 // if (!MOSAICNAME[0]) return; 26 29 27 30 Nmosaic = 0; … … 33 36 ALLOCATE (NIMLIST, int, NMOSAIC); 34 37 38 Nimages = Nimage; 39 ALLOCATE (moslist, int, Nimages); 40 35 41 /* generate list of unique mosaics */ 36 42 for (i = 0; i < Nimage; i++) { 37 43 38 /* select valid mosaic images by photcode */ 44 moslist[i] = -1; // default value for no mosaic found 45 46 /* select valid mosaic images by photcode 39 47 pname = GetPhotcodeNamebyCode (image[i].photcode); 40 48 status = strncmp (pname, MOSAICNAME, strlen (MOSAICNAME)); 41 if (status) continue; 49 if (status) continue; */ 42 50 43 51 /* set image time range */ … … 60 68 } 61 69 70 /* add mosaic to image -> mosaic list */ 71 moslist[i] = j; 62 72 } 63 73 if (found) continue; … … 72 82 mosaic[Nmosaic].secz = image[i].secz; 73 83 74 /* add image to mosaic image list */84 /* add image to mosaic -> image list */ 75 85 NIMLIST[Nmosaic] = 10; 76 86 Nimlist[Nmosaic] = 1; 77 87 ALLOCATE (imlist[Nmosaic], int, NIMLIST[Nmosaic]); 78 88 imlist[Nmosaic][0] = i; 89 90 /* add mosaic to image -> mosaic list */ 91 moslist[i] = Nmosaic; 79 92 80 93 Nmosaic ++; … … 278 291 Image *getMosaicForImage (int Nim) { 279 292 280 Image *mosaic; 281 282 mosaic = NULL; 283 return mosaic; 293 int i; 294 Image *mosaic; 295 296 // search for the mosaic that 297 i = moslist[Nim]; 298 if (i < 0) return NULL; 299 300 mosaic = &mosaic[i]; 301 return mosaic; 284 302 } 285 303
Note:
See TracChangeset
for help on using the changeset viewer.
