|
MNE-CPP
0.1.9
A Framework for Electrophysiology
|
Go to the documentation of this file.
59 using namespace DISP3DLIB;
60 using namespace Eigen;
61 using namespace FSLIB;
83 connect(&
m_timer, &QTimer::timeout,
189 if(bStreamingState) {
233 const MatrixX3f &matVerticesRight,
234 const QVector<QVector<int> > &vecNeighborVerticesLeft,
235 const QVector<QVector<int> > &vecNeighborVerticesRight,
236 const VectorXi &vecVertNoLeftHemi,
237 const VectorXi &vecVertNoRightHemi)
239 QVector<int> vecMappedSubsetLeft, vecMappedSubsetRight;
241 for(
int i = 0; i < vecVertNoLeftHemi.rows(); ++i) {
242 vecMappedSubsetLeft.append(vecVertNoLeftHemi[i]);
245 for(
int i = 0; i < vecVertNoRightHemi.rows(); ++i) {
246 vecMappedSubsetRight.append(vecVertNoRightHemi[i]);
250 vecNeighborVerticesLeft,
251 vecMappedSubsetLeft);
254 vecNeighborVerticesRight,
255 vecMappedSubsetRight);
261 const MatrixX4f &matColorRight)
270 const VectorXi &vecLabelIdsRightHemi,
271 const QList<Label> &lLabelsLeftHemi,
272 const QList<Label> &lLabelsRightHemi,
273 const VectorXi &vecVertNoLeft,
274 const VectorXi &vecVertNoRight)
337 const VectorXd &vecDataVectorRightHemi)
340 vecDataVectorRightHemi);
346 const MatrixX4f &matColorMatrixRightHemi)
349 matColorMatrixRightHemi);
RtSourceDataWorker class declaration.
QPointer< RtSourceInterpolationMatWorker > m_pRtInterpolationLeftWorker
void setInterpolationFunction(const QString &sInterpolationFunction)
void surfaceColorChanged(const Eigen::MatrixX4f &matColorLeft, const Eigen::MatrixX4f &matColorRight)
void setSurfaceColor(const Eigen::MatrixX4f &matColorLeft, const Eigen::MatrixX4f &matColorRight)
void setVisualizationType(int iVisType)
void annotationInfoLeftChanged(const Eigen::VectorXi &vecLabelIdsLeftHemi, const QList< FSLIB::Label > &lLabels, const Eigen::VectorXi &vecVertNoLeft)
void setSurfaceColor(const Eigen::MatrixX4f &matColorLeft, const Eigen::MatrixX4f &matColorRight)
void newRtRawData(const Eigen::VectorXd &vecDataVectorLeftHemi, const Eigen::VectorXd &vecDataVectorRightHemi)
void setThresholds(const QVector3D &vecThresholds)
void onNewRtRawData(const Eigen::VectorXd &vecDataVectorLeftHemi, const Eigen::VectorXd &vecDataVectorRightHemi)
void setInterpolationFunction(const QString &sInterpolationFunction)
void newInterpolationMatrixRightAvailable(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrixRightHemi)
void setColormapType(const QString &sColormapType)
void rawDataChanged(const Eigen::MatrixXd &data)
void streamSmoothedDataChanged(bool bStreamSmoothedData)
This worker streams either interpolated or raw data.
void annotationInfoRightChanged(const Eigen::VectorXi &vecLabelIdsRightHemi, const QList< FSLIB::Label > &lLabels, const Eigen::VectorXi &vecVertNoRight)
void setTimeInterval(int iMSec)
RtSourceDataController class declaration.
void newRtRawDataAvailable(const Eigen::VectorXd &vecDataVectorLeftHemi, const Eigen::VectorXd &vecDataVectorRightHemi)
void setStreamingState(bool bStreamingState)
QThread m_rtSourceDataWorkerThread
void setColormapType(const QString &sColormapType)
void newInterpolationMatrixLeftAvailable(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrixLeftHemi)
void setLoopState(bool bLoopState)
void interpolationInfoRightChanged(const Eigen::MatrixX3f &matVerticesRight, const QVector< QVector< int > > &vecNeighborVerticesRight, const QVector< int > &vecMappedSubsetRight)
void loopStateChanged(bool bLoopState)
void setCancelDistance(double dCancelDist)
void onNewInterpolationMatrixRightCalculated(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrixRightHemi)
QPointer< RtSourceInterpolationMatWorker > m_pRtInterpolationRightWorker
void addData(const Eigen::MatrixXd &data)
void setCancelDistance(double dCancelDist)
void addData(const Eigen::MatrixXd &data)
void numberAveragesChanged(int iNumAvr)
void setInterpolationInfo(const Eigen::MatrixX3f &matVerticesLeft, const Eigen::MatrixX3f &matVerticesRight, const QVector< QVector< int > > &vecNeighborVerticesLeft, const QVector< QVector< int > > &vecNeighborVerticesRight, const Eigen::VectorXi &vecVertNoLeftHemi, const Eigen::VectorXi &vecVertNoRightHemi)
void setThresholds(const QVector3D &vecThresholds)
void sFreqChanged(double dSFreq)
void setAnnotationInfo(const Eigen::VectorXi &vecLabelIds, const QList< FSLIB::Label > &lLabels, const Eigen::VectorXi &vecVertNo)
void setVisualizationType(int iVisType)
QThread m_rtInterpolationRightWorkerThread
void newRtSmoothedDataAvailable(const Eigen::MatrixX4f &matColorMatrixLeftHemi, const Eigen::MatrixX4f &matColorMatrixRightHemi)
void newRtSmoothedData(const Eigen::MatrixX4f &matColorMatrixLeftHemi, const Eigen::MatrixX4f &matColorMatrixRightHemi)
void visualizationTypeChanged(int iVisType)
void thresholdsChanged(const QVector3D &vecThresholds)
void setSFreq(double dSFreq)
void interpolationInfoLeftChanged(const Eigen::MatrixX3f &matVerticesLeft, const QVector< QVector< int > > &vecNeighborVerticesLeft, const QVector< int > &vecMappedSubsetLeft)
void setInterpolationMatrixLeft(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrixLeft)
void onNewSmoothedRtRawData(const Eigen::MatrixX4f &matColorMatrixLeftHemi, const Eigen::MatrixX4f &matColorMatrixRightHemi)
void setStreamSmoothedData(bool bStreamSmoothedData)
void interpolationFunctionChanged(const QString &sInterpolationFunction)
RtSourceInterpolationMatWorker class declaration.
void setSFreq(const double dSFreq)
void setInterpolationInfo(const Eigen::MatrixX3f &matVertices, const QVector< QVector< int > > &vecNeighborVertices, const QVector< int > &vecMappedSubset)
void setAnnotationInfo(const Eigen::VectorXi &vecLabelIdsLeftHemi, const Eigen::VectorXi &vecLabelIdsRightHemi, const QList< FSLIB::Label > &lLabelsLeftHemi, const QList< FSLIB::Label > &lLabelsRightHemi, const Eigen::VectorXi &vecVertNoLeft, const Eigen::VectorXi &vecVertNoRight)
void cancelDistanceChanged(double dCancelDist)
void onNewInterpolationMatrixLeftCalculated(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrixLeftHemi)
QPointer< RtSourceDataWorker > m_pRtSourceDataWorker
void setNumberAverages(int iNumAvr)
This worker calculates the interpolation matrix.
void setLoopState(bool bLoopState)
~RtSourceDataController()
void setNumberAverages(int iNumAvr)
QThread m_rtInterpolationLeftWorkerThread
void setStreamSmoothedData(bool bStreamSmoothedData)
void newInterpolationMatrixCalculated(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrix)
void setInterpolationMatrixRight(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrixRight)
void colormapTypeChanged(const QString &sColormapType)