IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15579


Ignore:
Timestamp:
Nov 9, 2007, 5:38:07 PM (19 years ago)
Author:
eugene
Message:

working on relastro (chips)

Location:
trunk/Ohana/src/relastro/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/relastro/src/ConfigInit.c

    r12731 r15579  
    6161    exit (1);
    6262  }
    63   SetZeroPoint (ZERO_POINT);
     63  SetZeroPoint (25.0);
    6464
    6565  free (config);
  • trunk/Ohana/src/relastro/src/ImageOps.c

    r15240 r15579  
    190190  if (isMosaic) {
    191191    mosaic = getMosaicForImage (im);
     192    if (mosaic == NULL) {
     193      fprintf (stderr, "mosaic not found for image %s\n", image[i].name);
     194      exit (1);
     195    }
    192196    moscoords = &mosaic[0].coords;
    193197  }
  • trunk/Ohana/src/relastro/src/MosaicOps.c

    r15130 r15579  
    99static int   **imlist; /* mosaic -> image[] */
    1010static int   **bin;    /* catalog, measure -> mosaic */
     11
     12static int    Nimages;
     13static int   **moslist; /* image -> mosaic */
    1114
    1215static int   **clist;  /* mosaic -> catalog[] */
     
    2326  char *pname;
    2427
    25   if (!MOSAICNAME[0]) return;
     28  // if (!MOSAICNAME[0]) return;
    2629
    2730  Nmosaic = 0;
     
    3336  ALLOCATE (NIMLIST, int, NMOSAIC);
    3437
     38  Nimages = Nimage;
     39  ALLOCATE (moslist, int, Nimages);
     40
    3541  /* generate list of unique mosaics */
    3642  for (i = 0; i < Nimage; i++) {
    3743
    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
    3947    pname = GetPhotcodeNamebyCode (image[i].photcode);
    4048    status = strncmp (pname, MOSAICNAME, strlen (MOSAICNAME));
    41     if (status) continue;
     49    if (status) continue; */
    4250
    4351    /* set image time range */
     
    6068      }
    6169
     70      /* add mosaic to image -> mosaic list */
     71      moslist[i] = j;
    6272    }
    6373    if (found) continue;
     
    7282    mosaic[Nmosaic].secz  = image[i].secz;
    7383
    74     /* add image to mosaic image list */
     84    /* add image to mosaic -> image list */
    7585    NIMLIST[Nmosaic] = 10;
    7686    Nimlist[Nmosaic] = 1;
    7787    ALLOCATE (imlist[Nmosaic], int, NIMLIST[Nmosaic]);
    7888    imlist[Nmosaic][0] = i;
     89
     90    /* add mosaic to image -> mosaic list */
     91    moslist[i] = Nmosaic;
    7992
    8093    Nmosaic ++;
     
    278291Image *getMosaicForImage (int Nim) {
    279292
    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;
    284302}
    285303
Note: See TracChangeset for help on using the changeset viewer.