IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 13, 2014, 11:06:04 AM (12 years ago)
Author:
eugene
Message:

refColor changed to refColorBlue,refColorRed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20140610/Ohana/src/relastro/src/UpdateObjects.c

    r36903 r37006  
    1010static double *T;
    1111static double *dT;
    12 static double *C;
     12static double *C_blue;
     13static double *C_red;
    1314
    1415void initObjectData (Catalog *catalog, int Ncatalog) {
     
    3839  ALLOCATE (pY, double, MAX (1, Nmax));
    3940
    40   ALLOCATE (C, double, MAX (1, Nmax));
     41  ALLOCATE (C_blue, double, MAX (1, Nmax));
     42  ALLOCATE (C_red,  double, MAX (1, Nmax));
    4143
    4244
     
    5860  free (pY);
    5961
    60   free (C);
     62  free (C_blue);
     63  free (C_red);
    6164
    6265
     
    6669
    6770  off_t j, k, m;
    68   int i, N, Nc, Nsecfilt, mode, result, status, XVERB;
     71  int i, N, NcBlue, NcRed, Nsecfilt, mode, result, status, XVERB;
    6972  StatType statsR, statsD;
    7073  Coords coords;
     
    130133      }
    131134
    132       Nc = 0;
     135      NcBlue = 0;
     136      NcRed = 0;
    133137      N = 0;
    134138      m = catalog[i].average[j].measureOffset;
     
    225229
    226230        if (setRefColor) {
    227           float color = getColor (m+k, i);
    228           if (!isnan(color)) {
    229             C[Nc] = color;
    230             Nc++;
     231          float colorBlue = getColorBlue (m+k, i);
     232          if (!isnan(colorBlue)) {
     233            C_blue[NcBlue] = colorBlue;
     234            NcBlue++;
     235          }
     236          float colorRed = getColorRed (m+k, i);
     237          if (!isnan(colorRed)) {
     238            C_red[NcRed] = colorRed;
     239            NcRed++;
    231240          }
    232241        }
     
    360369
    361370      if (setRefColor) {
    362         dsort (C, Nc);
    363         float colorMedian = (Nc > 0) ? C[(int)(0.5*Nc)] : NAN;
    364         catalog[i].average[j].refColor = colorMedian;
     371        float colorMedian;
     372        dsort (C_blue, NcBlue);
     373        colorMedian = (NcBlue > 0) ? C_blue[(int)(0.5*NcBlue)] : NAN;
     374        catalog[i].average[j].refColorBlue = colorMedian;
     375        dsort (C_red, NcRed);
     376        colorMedian = (NcRed > 0) ? C_red[(int)(0.5*NcRed)] : NAN;
     377        catalog[i].average[j].refColorRed = colorMedian;
    365378      }
    366379
Note: See TracChangeset for help on using the changeset viewer.