57using namespace DISP3DLIB;
59using namespace FIFFLIB;
81 connect(&
m_timer, &QTimer::timeout,
152 if(bStreamingState) {
196 const QVector<QVector<int> > &vecNeighborVertices,
197 const QVector<Vector3f> &vecSensorPos,
RtSensorInterpolationMatWorker class declaration.
RtSensorDataWorker class declaration.
RtSensorDataController class declaration.
void addData(const Eigen::MatrixXd &data)
void sFreqChanged(double dSFreq)
void onNewSmoothedRtRawData(const Eigen::MatrixX4f &matColorMatrix)
void newRtSmoothedDataAvailable(const Eigen::MatrixX4f &matColorMatrix)
QThread m_rtSensorDataWorkerThread
void setBadChannels(const FIFFLIB::FiffInfo &info)
void thresholdsChanged(const QVector3D &vecThresholds)
void newRtRawDataAvailable(const Eigen::VectorXd &vecDataVector)
void interpolationInfoChanged(const Eigen::MatrixX3f &matVertices, const QVector< QVector< int > > &vecNeighborVertices, const QVector< Eigen::Vector3f > &vecSensorPos, const FIFFLIB::FiffInfo &fiffInfo, int iSensorType)
QThread m_rtInterpolationWorkerThread
void badChannelsChanged(const FIFFLIB::FiffInfo &info)
void cancelDistanceChanged(double dCancelDist)
void loopStateChanged(bool bLoopState)
void newInterpolationMatrixAvailable(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrix)
void setNumberAverages(int iNumAvr)
void numberAveragesChanged(int iNumAvr)
void setInterpolationFunction(const QString &sInterpolationFunction)
void interpolationFunctionChanged(const QString &sInterpolationFunction)
~RtSensorDataController()
void colormapTypeChanged(const QString &sColormapType)
void setStreamingState(bool bStreamingState)
void streamSmoothedDataChanged(bool bStreamSmoothedData)
void onNewInterpolationMatrixCalculated(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrix)
void setSFreq(double dSFreq)
void setStreamSmoothedData(bool bStreamSmoothedData)
void numberVerticesChanged(int iNumberVerts)
void setInterpolationInfo(const Eigen::MatrixX3f &matVertices, const QVector< QVector< int > > &vecNeighborVertices, const QVector< Eigen::Vector3f > &vecSensorPos, const FIFFLIB::FiffInfo &fiffInfo, int iSensorType)
void setColormapType(const QString &sColormapType)
void setThresholds(const QVector3D &vecThresholds)
void setLoopState(bool bLoopState)
void setCancelDistance(double dCancelDist)
void setTimeInterval(int iMSec)
void rawDataChanged(const Eigen::MatrixXd &data)
void onNewRtRawData(const Eigen::VectorXd &vecDataVector)
QPointer< RtSensorDataWorker > m_pRtSensorDataWorker
QPointer< RtSensorInterpolationMatWorker > m_pRtInterpolationWorker
This worker streams either interpolated or raw data.
void newRtSmoothedData(const Eigen::MatrixX4f &matColorMatrix)
void setSFreq(const double dSFreq)
void setLoopState(bool bLoopState)
void setColormapType(const QString &sColormapType)
void addData(const Eigen::MatrixXd &data)
void setInterpolationMatrix(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrix)
void setNumberVertices(int iNumberVerts)
void setThresholds(const QVector3D &vecThresholds)
void setNumberAverages(int iNumAvr)
void setStreamSmoothedData(bool bStreamSmoothedData)
void newRtRawData(Eigen::VectorXd vecDataVector)
This worker calculates the interpolation matrix.
void setInterpolationFunction(const QString &sInterpolationFunction)
void newInterpolationMatrixCalculated(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrix)
void setInterpolationInfo(const Eigen::MatrixX3f &matVertices, const QVector< QVector< int > > &vecNeighborVertices, const QVector< Eigen::Vector3f > &vecSensorPos, const FIFFLIB::FiffInfo &fiffInfo, int iSensorType)
void setBadChannels(const FIFFLIB::FiffInfo &info)
void setCancelDistance(double dCancelDist)
FIFF measurement file information.