v2.0.0
Loading...
Searching...
No Matches
fwd_field_map.h
Go to the documentation of this file.
1//=============================================================================================================
37
38#ifndef FWD_FIELD_MAP_H
39#define FWD_FIELD_MAP_H
40
41//=============================================================================================================
42// INCLUDES
43//=============================================================================================================
44
45#include "fwd_global.h"
46
47#include <Eigen/Core>
48#include <QSharedPointer>
49#include "fwd_coil_set.h"
50#include <fiff/fiff_info.h>
51
52//=============================================================================================================
53// DEFINE NAMESPACE FWDLIB
54//=============================================================================================================
55
56namespace FWDLIB
57{
58
59//=============================================================================================================
74{
75public:
87 static QSharedPointer<Eigen::MatrixXf> computeMegMapping(const FwdCoilSet& coils,
88 const Eigen::MatrixX3f& vertices,
89 const Eigen::MatrixX3f& normals,
90 const Eigen::Vector3f& origin,
91 float intrad = 0.06f,
92 float miss = 1e-4f);
93
107 static QSharedPointer<Eigen::MatrixXf> computeMegMapping(const FwdCoilSet& coils,
108 const Eigen::MatrixX3f& vertices,
109 const Eigen::MatrixX3f& normals,
110 const Eigen::Vector3f& origin,
111 const FIFFLIB::FiffInfo& info,
112 const QStringList& chNames,
113 float intrad = 0.06f,
114 float miss = 1e-4f);
115
129 static QSharedPointer<Eigen::MatrixXf> computeEegMapping(const FwdCoilSet& coils,
130 const Eigen::MatrixX3f& vertices,
131 const Eigen::Vector3f& origin,
132 float intrad = 0.06f,
133 float miss = 1e-3f);
134
148 static QSharedPointer<Eigen::MatrixXf> computeEegMapping(const FwdCoilSet& coils,
149 const Eigen::MatrixX3f& vertices,
150 const Eigen::Vector3f& origin,
151 const FIFFLIB::FiffInfo& info,
152 const QStringList& chNames,
153 float intrad = 0.06f,
154 float miss = 1e-3f);
155};
156
157//=============================================================================================================
158// BACKWARD COMPATIBILITY – keep old name available
159//=============================================================================================================
160
163
164//=============================================================================================================
165} // NAMESPACE FWDLIB
166
167#endif // FWD_FIELD_MAP_H
FiffInfo class declaration.
forward library export/import macros.
#define FWDSHARED_EXPORT
Definition fwd_global.h:53
FwdCoilSet class declaration.
Forward modelling (BEM, MEG/EEG lead fields).
Definition compute_fwd.h:95
FwdFieldMap FieldMap
FIFF measurement file information.
Definition fiff_info.h:85
Collection of FwdCoil objects representing a full MEG or EEG sensor array.
Computes and stores sensor-to-surface field mapping matrices for MEG/EEG forward solutions.
static QSharedPointer< Eigen::MatrixXf > computeMegMapping(const FwdCoilSet &coils, const Eigen::MatrixX3f &vertices, const Eigen::MatrixX3f &normals, const Eigen::Vector3f &origin, const FIFFLIB::FiffInfo &info, const QStringList &chNames, float intrad=0.06f, float miss=1e-4f)
static QSharedPointer< Eigen::MatrixXf > computeEegMapping(const FwdCoilSet &coils, const Eigen::MatrixX3f &vertices, const Eigen::Vector3f &origin, float intrad=0.06f, float miss=1e-3f)
static QSharedPointer< Eigen::MatrixXf > computeMegMapping(const FwdCoilSet &coils, const Eigen::MatrixX3f &vertices, const Eigen::MatrixX3f &normals, const Eigen::Vector3f &origin, float intrad=0.06f, float miss=1e-4f)
static QSharedPointer< Eigen::MatrixXf > computeEegMapping(const FwdCoilSet &coils, const Eigen::MatrixX3f &vertices, const Eigen::Vector3f &origin, const FIFFLIB::FiffInfo &info, const QStringList &chNames, float intrad=0.06f, float miss=1e-3f)