35#ifndef BRAINVIEW_RTSENSORDATAWORKER_H
36#define BRAINVIEW_RTSENSORDATAWORKER_H
48#include <QSharedPointer>
90 void addData(
const Eigen::VectorXf &data);
185 const QVector<uint32_t> &colors);
204 QVector<uint32_t> computeSurfaceColors(
const Eigen::VectorXf &sensorData)
const;
206 mutable QMutex m_mutex;
208 QList<Eigen::VectorXf> m_lDataQ;
209 QList<Eigen::VectorXf> m_lDataLoopQ;
210 Eigen::VectorXf m_vecAverage;
211 int m_iSampleCtr = 0;
212 int m_iCurrentSample = 0;
214 QSharedPointer<Eigen::MatrixXf> m_mappingMat;
215 QString m_sSurfaceKey;
217 int m_iNumAverages = 1;
218 bool m_bIsLooping =
true;
219 bool m_bStreamSmoothedData =
true;
220 double m_dSFreq = 1000.0;
222 QString m_sColormapType = QStringLiteral(
"MNE");
223 double m_dThreshMin = 0.0;
224 double m_dThreshMax = 0.0;
225 bool m_bUseAutoNorm =
true;
disp3D_rhi library export/import macros.
#define DISP3DRHISHARED_EXPORT
3-D brain visualisation using the Qt RHI rendering backend.
void setSFreq(double sFreq)
void setMappingMatrix(QSharedPointer< Eigen::MatrixXf > mat)
void setLoopState(bool enabled)
void setThresholds(double min, double max)
void addData(const Eigen::VectorXf &data)
RtSensorDataWorker(QObject *parent=nullptr)
void newRtRawSensorData(const Eigen::VectorXf &data)
void newRtSensorColors(const QString &surfaceKey, const QVector< uint32_t > &colors)
void setColormapType(const QString &name)
void setStreamSmoothedData(bool bStreamSmoothedData)
void setNumberAverages(int numAvr)