| 1444 | } |
| 1445 | |
| 1446 | uint64_t View::pixel2index(double pixel) |
| 1447 | { |
| 1448 | const uint64_t rateValue = session().cur_snap_samplerate(); |
| 1449 | const double scaleValue = scale(); |
| 1450 | const int64_t offsetValue = offset(); |
| 1451 | const double hoffValue = trig_hoff(); |
| 1452 | |
| 1453 | const double samples_per_pixel = rateValue * scaleValue; |
| 1454 | const double index = (pixel + offsetValue) * samples_per_pixel - hoffValue; |
| 1455 | |
| 1456 | const uint64_t sampleIndex = (uint64_t)std::round(index); |
| 1457 | |
| 1458 | return sampleIndex; |
| 1459 | |
| 1460 | //const double samples_per_pixel = session().cur_snap_samplerate() * scale(); |
| 1461 | //uint64_t index = (pixel + offset()) * samples_per_pixel - trig_hoff(); |
| 1462 | } |
| 1463 | |
| 1464 | void View::set_receive_len(uint64_t len) |
| 1465 | { |
no test coverage detected