v2.0.0
Loading...
Searching...
No Matches
compute_fwd_settings.h
Go to the documentation of this file.
1//=============================================================================================================
23
24#ifndef COMPUTE_FWD_SETTINGS_H
25#define COMPUTE_FWD_SETTINGS_H
26
27//=============================================================================================================
28// INCLUDES
29//=============================================================================================================
30
31#include "../fwd_global.h"
32#include <fiff/fiff_constants.h>
33#include <fiff/fiff_info.h>
35//=============================================================================================================
36// EIGEN INCLUDES
37//=============================================================================================================
38
39#include <Eigen/Core>
40
41//=============================================================================================================
42// QT INCLUDES
43//=============================================================================================================
44
45#include <QString>
46#include <QStringList>
47#include <QSharedPointer>
48
49#include <memory>
50
51//=============================================================================================================
52// DEFINE NAMESPACE FWDLIB
53//=============================================================================================================
54
55namespace FWDLIB
56{
57
58//=============================================================================================================
59// FORWARD DECLARATIONS
60//=============================================================================================================
61
62//=============================================================================================================
69{
70public:
71 //=========================================================================================================
75 explicit ComputeFwdSettings();
76
77 //=========================================================================================================
81 virtual ~ComputeFwdSettings();
82
83 //=========================================================================================================
87 void checkIntegrity();
88
89public:
90 QString srcname;
91 QString measname;
92 QString mriname;
93 QString transname;
95 QString bemname;
96 QString solname;
99 Eigen::Vector3f r0;
100 bool accurate;
105 QString command;
106 float mindist;
108 bool do_all;
109 QStringList labels;
112
119
120 QSharedPointer<FIFFLIB::FiffInfo> pFiffInfo;
122
123private:
124 void initMembers();
125};
126
127//=============================================================================================================
128// INLINE DEFINITIONS
129//=============================================================================================================
130} //NAMESPACE
131
132#endif // COMPUTE_FWD_SETTINGS_H
Symbol-visibility macro and build-info entry points for the FWDLIB (MEG/EEG forward-modelling) librar...
#define FWDSHARED_EXPORT
Definition fwd_global.h:44
Symbolic FIFF tag, block, value, unit and channel-type constants shared across FIFFLIB.
Full FIFF measurement metadata: everything from FIFFB_MEAS / FIFFB_MEAS_INFO needed to interpret a re...
4x4 affine FIFF coordinate transform (FIFF_COORD_TRANS) annotated with source/destination coordinate-...
Forward modelling — BEM solver, spherical models, sensor/coil definitions and the lead-field assembly...
Definition compute_fwd.h:83
Labelled 4x4 FIFF affine: source frame, destination frame, rotation, translation and cached inverse.
FIFFLIB::FiffCoordTrans meg_head_t
QSharedPointer< FIFFLIB::FiffInfo > pFiffInfo