From e5990d30daebbbdac2e0f880a30dccc37b7eb317 Mon Sep 17 00:00:00 2001 From: Giso Grimm Date: Fri, 13 Oct 2023 10:48:00 +0200 Subject: [PATCH] show number of sampling points in speaker layout error measures --- libtascar/include/receivermod.h | 1 + libtascar/src/receivermod.cc | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libtascar/include/receivermod.h b/libtascar/include/receivermod.h index 129916b7..9d9be787 100644 --- a/libtascar/include/receivermod.h +++ b/libtascar/include/receivermod.h @@ -122,6 +122,7 @@ namespace TASCAR { double abs_azim_rV_error = 0.0; double abs_elev_rE_error = 0.0; double abs_elev_rV_error = 0.0; + size_t N = 0; std::string to_string(const std::string& label, const std::string& sampling); }; diff --git a/libtascar/src/receivermod.cc b/libtascar/src/receivermod.cc index 5754902b..d6bbba1f 100644 --- a/libtascar/src/receivermod.cc +++ b/libtascar/src/receivermod.cc @@ -190,7 +190,7 @@ std::string spatial_error_t::to_string(const std::string& label, ".abs_el_rV = " + TASCAR::to_string(RAD2DEG * abs_elev_rV_error) + ";\n" + "e." + label + ".abs_el_rE = " + TASCAR::to_string(RAD2DEG * abs_elev_rE_error) + - ";\n"; + ";\n" + "e." + label + ".N = " + std::to_string(N) + ";\n"; } TASCAR::receivermod_base_speaker_t::receivermod_base_speaker_t( @@ -381,6 +381,7 @@ spatial_error_t TASCAR::receivermod_base_speaker_t::get_spatial_error( err.q75_azim_rE_error = TASCAR::median(vaz_rE.begin(), vaz_rE.end(), 0.75); err.q75_elev_rV_error = TASCAR::median(vel_rV.begin(), vel_rV.end(), 0.75); err.q75_elev_rE_error = TASCAR::median(vel_rE.begin(), vel_rE.end(), 0.75); + err.N = srcpos.size(); return err; }