Changeset 37038 for trunk/Ohana/src/relastro/src/UpdateObjects.c
- Timestamp:
- Jul 17, 2014, 10:14:00 AM (12 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/relastro/src/UpdateObjects.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/relastro/src/UpdateObjects.c
r36833 r37038 10 10 static double *T; 11 11 static double *dT; 12 static double *C; 12 static double *C_blue; 13 static double *C_red; 13 14 14 15 void initObjectData (Catalog *catalog, int Ncatalog) { … … 38 39 ALLOCATE (pY, double, MAX (1, Nmax)); 39 40 40 ALLOCATE (C, double, MAX (1, Nmax)); 41 ALLOCATE (C_blue, double, MAX (1, Nmax)); 42 ALLOCATE (C_red, double, MAX (1, Nmax)); 41 43 } 42 44 … … 58 60 free (pY); 59 61 60 free (C); 62 free (C_blue); 63 free (C_red); 61 64 } 62 65 … … 66 69 67 70 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; 69 72 StatType statsR, statsD; 70 73 Coords coords; … … 130 133 } 131 134 132 Nc = 0; 135 NcBlue = 0; 136 NcRed = 0; 133 137 N = 0; 134 138 m = catalog[i].average[j].measureOffset; … … 149 153 char *date = ohana_sec_to_date (measure[k].t); 150 154 int dbFlagsBig = measureBig ? measureBig[k].dbFlags : 0; 151 fprintf (stderr, OFF_T_FMT" %f %f %s : 0x%08x : 0x%08x\n", k, measure[k]. dR, measure[k].dD, date, measure[k].dbFlags, dbFlagsBig);155 fprintf (stderr, OFF_T_FMT" %f %f %s : 0x%08x : 0x%08x\n", k, measure[k].R, measure[k].D, date, measure[k].dbFlags, dbFlagsBig); 152 156 free (date); 153 157 } … … 225 229 226 230 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++; 231 240 } 232 241 } … … 360 369 361 370 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; 365 378 } 366 379
Note:
See TracChangeset
for help on using the changeset viewer.
