75 void addData(
const Eigen::VectorXd& data);
164 const QVector<uint32_t>& baseColorsRh);
183 const QVector<uint32_t>& colorsRh);
193 const Eigen::VectorXd& dataRh);
204 uint32_t valueToColor(
double value, uint8_t alpha = 255)
const;
215 QVector<uint32_t> computeHemiColors(
const Eigen::VectorXf& sourceData,
216 const QSharedPointer<Eigen::SparseMatrix<float>>& interpMat,
217 const QVector<uint32_t>& baseColors)
const;
219 mutable QMutex m_mutex;
221 QList<Eigen::VectorXd> m_lDataQ;
222 QList<Eigen::VectorXd> m_lDataLoopQ;
223 Eigen::VectorXd m_vecAverage;
224 int m_iSampleCtr = 0;
225 int m_iCurrentSample = 0;
227 QSharedPointer<Eigen::SparseMatrix<float>> m_interpMatLh;
228 QSharedPointer<Eigen::SparseMatrix<float>> m_interpMatRh;
230 int m_iNumAverages = 1;
231 bool m_bIsLooping =
true;
232 bool m_bStreamSmoothedData =
true;
233 double m_dSFreq = 1000.0;
235 QString m_sColormapType = QStringLiteral(
"Hot");
236 double m_dThreshMin = 0.0;
237 double m_dThreshMid = 0.5;
238 double m_dThreshMax = 1.0;
240 QVector<uint32_t> m_baseColorsLh;
241 QVector<uint32_t> m_baseColorsRh;