Changeset 20535 for trunk/Ohana/src/opihi/dvo/paverage.c
- Timestamp:
- Nov 4, 2008, 4:29:47 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/paverage.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/paverage.c
r19823 r20535 6 6 FILE *f; 7 7 int i, j, kapa, Narg, Npts, NPTS, status, VERBOSE; 8 int Nsecfilt, Nsec ;8 int Nsecfilt, Nsec, Nloaded; 9 9 double Mz, Mr, mag; 10 10 double Radius, Rmin, Rmax, R, D; 11 11 unsigned IDclip, IDchoice, LimExclude; 12 12 float *Xvec, *Yvec, *Zvec; 13 void *Signal; 13 14 14 15 PhotCode *photcode; … … 99 100 ALLOCATE (Zvec, float, NPTS); 100 101 101 for (j = 0; j < skylist[0].Nregions; j++) { 102 // prepare to handle interrupt signals 103 Signal = signal (SIGINT, handle_interrupt); 104 interrupt = FALSE; 105 106 Nloaded = 0; 107 for (j = 0; (j < skylist[0].Nregions) && !interrupt; j++) { 102 108 catalog.filename = skylist[0].filename[j]; 103 109 catalog.catflags = LOAD_AVES | LOAD_SECF; … … 115 121 116 122 /* project stars to screen display coords */ 117 for (i = 0; i < catalog.Naverage; i++) {123 for (i = 0; (i < catalog.Naverage) && !interrupt; i++) { 118 124 if (IDclip && (average[i].code != IDchoice)) continue; 119 125 average[i].R = ohana_normalize_angle (average[i].R); … … 128 134 D = average[i].D; 129 135 status = fRD_to_XY (&Xvec[Npts], &Yvec[Npts], R, D, &graphmode.coords); 130 if (!status) { 131 fprintf (stderr, "."); 132 continue; 133 } 136 if (!status) continue; 134 137 Npts ++; 135 138 … … 140 143 REALLOCATE (Zvec, float, NPTS); 141 144 } 142 if ( Npts > NCHUNK) {145 if ((Npts > NCHUNK) || (Nloaded >= 25)) { 143 146 PlotVectorTriplet (kapa, Npts, Xvec, Yvec, Zvec, &graphmode); 144 147 Npts = 0; 148 Nloaded = 0; 145 149 } 146 150 } 151 Nloaded ++; 147 152 dvo_catalog_free (&catalog); 148 153 }
Note:
See TracChangeset
for help on using the changeset viewer.
