130 const QString &
colormap()
const {
return m_colormap; }
152 const QVector<int> &
megPick()
const {
return m_megPick; }
157 const QVector<int> &
eegPick()
const {
return m_eegPick; }
162 QSharedPointer<Eigen::MatrixXf>
megMapping()
const {
return m_megMapping; }
167 QSharedPointer<Eigen::MatrixXf>
eegMapping()
const {
return m_eegMapping; }
182 bool buildMapping(
const QMap<QString, std::shared_ptr<BrainSurface>> &surfaces,
184 bool applySensorTrans);
197 void apply(QMap<QString, std::shared_ptr<BrainSurface>> &surfaces,
199 const QVector<SubView> &subViews);
221 static QString findHeadSurfaceKey(
const QMap<QString, std::shared_ptr<BrainSurface>> &surfaces);
226 static QString findHelmetSurfaceKey(
const QMap<QString, std::shared_ptr<BrainSurface>> &surfaces);
231 static float contourStep(
float minVal,
float maxVal,
int targetTicks);
247 float *radius =
nullptr);
265 void computeNormRange();
283 void updateContourSurfaces(QMap<QString, std::shared_ptr<BrainSurface>> &surfaces,
284 const QString &prefix,
286 const QVector<float> &values,
294 bool m_loaded =
false;
296 bool m_megOnHead =
false;
297 QString m_colormap = QStringLiteral(
"MNE");
299 QString m_megSurfaceKey;
300 QString m_eegSurfaceKey;
301 QString m_megContourPrefix = QStringLiteral(
"sens_contour_meg");
302 QString m_eegContourPrefix = QStringLiteral(
"sens_contour_eeg");
304 QVector<int> m_megPick;
305 QVector<int> m_eegPick;
306 QVector<Eigen::Vector3f> m_megPositions;
307 QVector<Eigen::Vector3f> m_eegPositions;
308 QSharedPointer<Eigen::MatrixXf> m_megMapping;
309 QSharedPointer<Eigen::MatrixXf> m_eegMapping;
311 float m_megVmax = 0.0f;
312 float m_eegVmax = 0.0f;