Changeset 20535 for trunk/Ohana/src/opihi/dvo/pmeasure.c
- Timestamp:
- Nov 4, 2008, 4:29:47 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/pmeasure.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/pmeasure.c
r19823 r20535 7 7 8 8 FILE *f; 9 int i, j, k, m, kapa, Narg, Npts, NPTS, status, VERBOSE, TimeSelect ;9 int i, j, k, m, kapa, Narg, Npts, NPTS, status, VERBOSE, TimeSelect, Nloaded; 10 10 double Mz, Mr, mag; 11 11 double Radius, Rmin, Rmax, R, D, trange; … … 16 16 float *Xvec, *Yvec, *Zvec; 17 17 time_t tzero, tend; 18 void *Signal; 18 19 19 20 SkyTable *sky; … … 172 173 ALLOCATE (Zvec, float, NPTS); 173 174 174 for (j = 0; j < skylist[0].Nregions; j++) { 175 // prepare to handle interrupt signals 176 Signal = signal (SIGINT, handle_interrupt); 177 interrupt = FALSE; 178 179 Nloaded = 0; 180 for (j = 0; (j < skylist[0].Nregions) && !interrupt; j++) { 175 181 catalog.filename = skylist[0].filename[j]; 176 182 catalog.catflags = LOAD_AVES | LOAD_MEAS; … … 185 191 186 192 /* project stars to screen display coords */ 187 for (i = 0; i < catalog.Naverage; i++) {193 for (i = 0; (i < catalog.Naverage) && !interrupt; i++) { 188 194 if (IDclip && (catalog.average[i].code != IDchoice)) continue; 189 195 catalog.average[i].R = ohana_normalize_angle (catalog.average[i].R); … … 213 219 } 214 220 status = fRD_to_XY (&Xvec[Npts], &Yvec[Npts], R, D, &graphmode.coords); 215 if (!status) { 216 fprintf (stderr, "."); 217 continue; 218 } 221 if (!status) continue; 219 222 Npts ++; 220 223 … … 225 228 REALLOCATE (Zvec, float, NPTS); 226 229 } 227 if ( Npts > NCHUNK) {230 if ((Npts > NCHUNK) || (Nloaded >= 25)) { 228 231 PlotVectorTriplet (kapa, Npts, Xvec, Yvec, Zvec, &graphmode); 229 232 Npts = 0; 233 Nloaded = 0; 230 234 } 231 235 } 232 236 } 237 Nloaded ++; 233 238 dvo_catalog_free (&catalog); 234 239 }
Note:
See TracChangeset
for help on using the changeset viewer.
