From e8e1120601f71f881a2ac1c1fd97d5ff032dd718 2017-11-17 08:18:13 From: Alexandre Leroux Date: 2017-11-17 08:18:13 Subject: [PATCH] Spectrograms implementation (4) Generates y-axis data of the spectrogram, from the band intervals from the properties --- diff --git a/plugins/amda/include/AmdaResultParserHelper.h b/plugins/amda/include/AmdaResultParserHelper.h index 14ec217..12191d5 100644 --- a/plugins/amda/include/AmdaResultParserHelper.h +++ b/plugins/amda/include/AmdaResultParserHelper.h @@ -76,6 +76,7 @@ public: private: Properties m_Properties{}; + std::vector m_YAxisData{}; }; /** diff --git a/plugins/amda/src/AmdaResultParserHelper.cpp b/plugins/amda/src/AmdaResultParserHelper.cpp index 00000cb..517901a 100644 --- a/plugins/amda/src/AmdaResultParserHelper.cpp +++ b/plugins/amda/src/AmdaResultParserHelper.cpp @@ -265,6 +265,10 @@ bool SpectrogramParserHelper::checkProperties() return false; } + std::transform( + minBands.begin(), minBands.end(), maxBands.begin(), std::back_inserter(m_YAxisData), + [](const auto &minValue, const auto &maxValue) { return (minValue + maxValue) / 2.; }); + return true; }