网页升级
This commit is contained in:
@@ -117,6 +117,22 @@ void Spectrum::update_samples(std::pmr::vector<double>&& values) {
|
||||
update_samples(std::span<const double>(values.data(), values.size()));
|
||||
}
|
||||
|
||||
std::size_t Spectrum::sample_count() const {
|
||||
std::lock_guard lock(mutex_);
|
||||
return state_.samples.size();
|
||||
}
|
||||
|
||||
std::size_t Spectrum::rendered_point_count() const {
|
||||
const State state = state_snapshot();
|
||||
if (!state.frequency_axis || !state.power_axis)
|
||||
return 0;
|
||||
return detail::curve_points(state.samples, state.frequency_range,
|
||||
state.frequency_axis->transform(),
|
||||
state.power_axis->transform(), state.visible_only,
|
||||
state.interpolation)
|
||||
.size();
|
||||
}
|
||||
|
||||
double Spectrum::power_at(double frequency, bool& ok) const {
|
||||
std::lock_guard lock(mutex_);
|
||||
ok = false;
|
||||
|
||||
Reference in New Issue
Block a user