35#ifndef BRAINVIEW_RTSENSORINTERPOLATIONMATWORKER_H
36#define BRAINVIEW_RTSENSORINTERPOLATIONMATWORKER_H
49#include <QSharedPointer>
137 const Eigen::MatrixX3f &vertices,
138 const Eigen::MatrixX3f &normals,
139 const Eigen::MatrixX3i &triangles);
149 const Eigen::MatrixX3f &vertices);
179 QSharedPointer<Eigen::MatrixXf> mappingMat,
180 const QVector<int> &pick);
191 QSharedPointer<Eigen::MatrixXf> mappingMat,
192 const QVector<int> &pick);
195 mutable QMutex m_mutex;
198 bool m_hasEvoked =
false;
201 bool m_applySensorTrans =
true;
203 bool m_megOnHead =
false;
206 QString m_megSurfaceKey;
207 Eigen::MatrixX3f m_megVertices;
208 Eigen::MatrixX3f m_megNormals;
209 Eigen::MatrixX3i m_megTriangles;
210 bool m_hasMegSurface =
false;
213 QString m_eegSurfaceKey;
214 Eigen::MatrixX3f m_eegVertices;
215 bool m_hasEegSurface =
false;
FiffEvoked class declaration.
FiffCoordTrans class declaration.
disp3D_rhi library export/import macros.
#define DISP3DRHISHARED_EXPORT
3-D brain visualisation using the Qt RHI rendering backend.
Renderable cortical surface mesh with per-vertex color, curvature data, and GPU buffer management.
void newMegMappingAvailable(const QString &surfaceKey, QSharedPointer< Eigen::MatrixXf > mappingMat, const QVector< int > &pick)
void setEvoked(const FIFFLIB::FiffEvoked &evoked)
RtSensorInterpolationMatWorker(QObject *parent=nullptr)
void newEegMappingAvailable(const QString &surfaceKey, QSharedPointer< Eigen::MatrixXf > mappingMat, const QVector< int > &pick)
void setMegSurface(const QString &surfaceKey, const Eigen::MatrixX3f &vertices, const Eigen::MatrixX3f &normals, const Eigen::MatrixX3i &triangles)
void setTransform(const FIFFLIB::FiffCoordTrans &trans, bool applySensorTrans)
void setMegFieldMapOnHead(bool onHead)
void setEegSurface(const QString &surfaceKey, const Eigen::MatrixX3f &vertices)
void setBadChannels(const QStringList &bads)
Coordinate transformation description.