Rev 146 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 146 | Rev 172 | ||
---|---|---|---|
Line 161... | Line 161... | ||
161 | 161 | ||
162 | clkt1 = clock() - stopw0; |
162 | clkt1 = clock() - stopw0; |
163 | if(DBGSIG) printf("TimeEstimate(): Startclock = %d, Midclock (%f) = %f (%d), starttime = %d, curtime = %d\n", (int)stopw0, progress, (float)clkt1/CLOCKS_PER_SEC, (int)clkt1, (int)time0, (int)time(NULL)); |
163 | if(DBGSIG) printf("TimeEstimate(): Startclock = %d, Midclock (%f) = %f (%d), starttime = %d, curtime = %d\n", (int)stopw0, progress, (float)clkt1/CLOCKS_PER_SEC, (int)clkt1, (int)time0, (int)time(NULL)); |
164 | GetTime((int)(100.*((float)clkt1/CLOCKS_PER_SEC)/progress+(int)time0+offset), ctemp); |
164 | GetTime((int)(100.*((float)clkt1/CLOCKS_PER_SEC)/progress+(int)time0+offset), ctemp); |
165 | sprintf(retEstim, "Estimated end time: %s", ctemp); |
165 | sprintf(retEstim, "Estimated end time: %s", ctemp); |
- | 166 | } |
|
- | 167 | ||
- | 168 | void TimeEstimateNew(int nr, clock_t stopw0, time_t time0, int rX, int rY, int rZ, int xWait, int yWait, int zWait, char *retEstim) |
|
- | 169 | { |
|
- | 170 | clock_t clkt1; |
|
- | 171 | char ctemp[512]; |
|
- | 172 | double timeSec; |
|
- | 173 | double averMeasTime; |
|
- | 174 | ||
- | 175 | clkt1 = clock() - stopw0; |
|
- | 176 | if(nr == -1) |
|
- | 177 | return; |
|
- | 178 | else if(nr == 0) |
|
- | 179 | averMeasTime = (double)clkt1/CLOCKS_PER_SEC; |
|
- | 180 | else |
|
- | 181 | averMeasTime = (averMeasTime + (double)clkt1/CLOCKS_PER_SEC)/2.0; |
|
- | 182 | ||
- | 183 | // calculate the time of one row |
|
- | 184 | timeSec = rX*(xWait + averMeasTime); |
|
- | 185 | // calculate the time of a surface scan |
|
- | 186 | timeSec = timeSec + rY*(timeSec + yWait); |
|
- | 187 | // calculate the time of a zscan |
|
- | 188 | if(rZ == 1) |
|
- | 189 | timeSec = timeSec + zWait; |
|
- | 190 | else |
|
- | 191 | timeSec = timeSec + rZ*(timeSec + zWait); |
|
- | 192 | ||
- | 193 | GetTime((int)timeSec+(int)time0, ctemp); |
|
- | 194 | sprintf(retEstim, "Estimated end time: %s", ctemp); |
|
- | 195 | ||
- | 196 | printf("TimeEstimateNew(): Average time of measurement = %lf, Measurement time = %lf, Finishing time = %s\n", averMeasTime, timeSec, ctemp); |
|
166 | } |
197 | } |
167 | 198 | ||
168 | void NormateSet(int file, int nrpoint, double *min, double *max, double *setCount, double *setAcc) |
199 | void NormateSet(int file, int nrpoint, double *min, double *max, double *setCount, double *setAcc) |
169 | { |
200 | { |
170 | int count = 0; |
201 | int count = 0; |