35#ifndef BRAINVIEW_RTSENSORINTERPOLATIONMATWORKER_H
36#define BRAINVIEW_RTSENSORINTERPOLATIONMATWORKER_H
136 const Eigen::MatrixX3f &vertices,
137 const Eigen::MatrixX3f &normals,
138 const Eigen::MatrixX3i &triangles);
148 const Eigen::MatrixX3f &vertices);
178 std::shared_ptr<Eigen::MatrixXf> mappingMat,
179 const QVector<int> &pick);
190 std::shared_ptr<Eigen::MatrixXf> mappingMat,
191 const QVector<int> &pick);
194 mutable QMutex m_mutex;
197 bool m_hasEvoked =
false;
200 bool m_applySensorTrans =
true;
202 bool m_megOnHead =
false;
205 QString m_megSurfaceKey;
206 Eigen::MatrixX3f m_megVertices;
207 Eigen::MatrixX3f m_megNormals;
208 Eigen::MatrixX3i m_megTriangles;
209 bool m_hasMegSurface =
false;
212 QString m_eegSurfaceKey;
213 Eigen::MatrixX3f m_eegVertices;
214 bool m_hasEegSurface =
false;
FiffEvoked class declaration.
FiffCoordTrans class declaration.
disp3D library export/import macros.
#define DISP3DSHARED_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 setEvoked(const FIFFLIB::FiffEvoked &evoked)
RtSensorInterpolationMatWorker(QObject *parent=nullptr)
void newEegMappingAvailable(const QString &surfaceKey, std::shared_ptr< 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 newMegMappingAvailable(const QString &surfaceKey, std::shared_ptr< Eigen::MatrixXf > mappingMat, const QVector< int > &pick)
void setMegFieldMapOnHead(bool onHead)
void setEegSurface(const QString &surfaceKey, const Eigen::MatrixX3f &vertices)
void setBadChannels(const QStringList &bads)
Coordinate transformation description.