v2.0.0
Loading...
Searching...
No Matches
compute_fwd_settings.h
Go to the documentation of this file.
1//=============================================================================================================
36
37#ifndef COMPUTE_FWD_SETTINGS_H
38#define COMPUTE_FWD_SETTINGS_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "../fwd_global.h"
45#include <fiff/fiff_constants.h>
46#include <fiff/fiff_info.h>
48//=============================================================================================================
49// EIGEN INCLUDES
50//=============================================================================================================
51
52#include <Eigen/Core>
53
54//=============================================================================================================
55// QT INCLUDES
56//=============================================================================================================
57
58#include <QString>
59#include <QStringList>
60#include <QSharedPointer>
61
62#include <memory>
63
64//=============================================================================================================
65// DEFINE NAMESPACE FWDLIB
66//=============================================================================================================
67
68namespace FWDLIB
69{
70
71//=============================================================================================================
72// FORWARD DECLARATIONS
73//=============================================================================================================
74
75//=============================================================================================================
82{
83public:
84 //=========================================================================================================
88 explicit ComputeFwdSettings();
89
90 //=========================================================================================================
94 virtual ~ComputeFwdSettings();
95
96 //=========================================================================================================
100 void checkIntegrity();
101
102public:
103 QString srcname;
104 QString measname;
105 QString mriname;
106 QString transname;
108 QString bemname;
109 QString solname;
112 Eigen::Vector3f r0;
113 bool accurate;
118 QString command;
119 float mindist;
121 bool do_all;
122 QStringList labels;
125
132
133 QSharedPointer<FIFFLIB::FiffInfo> pFiffInfo;
135
136private:
137 void initMembers();
138};
139
140//=============================================================================================================
141// INLINE DEFINITIONS
142//=============================================================================================================
143} //NAMESPACE
144
145#endif // COMPUTE_FWD_SETTINGS_H
FiffInfo class declaration.
Fiff constants.
FiffCoordTrans class declaration.
Forward library export/import macros.
#define FWDSHARED_EXPORT
Definition fwd_global.h:53
Forward modelling (BEM, MEG/EEG lead fields).
Definition compute_fwd.h:91
Coordinate transformation description.
FIFFLIB::FiffCoordTrans meg_head_t
QSharedPointer< FIFFLIB::FiffInfo > pFiffInfo