v2.0.0
Loading...
Searching...
No Matches
mne_proj_data.h
Go to the documentation of this file.
1//=============================================================================================================
18
19#ifndef MNEPROJDATA_H
20#define MNEPROJDATA_H
21
22//=============================================================================================================
23// INCLUDES
24//=============================================================================================================
25
26#include "mne_global.h"
27
28//=============================================================================================================
29// EIGEN INCLUDES
30//=============================================================================================================
31
32#include <Eigen/Core>
33
34//=============================================================================================================
35// QT INCLUDES
36//=============================================================================================================
37
38#include <QSharedPointer>
39
40//=============================================================================================================
41// DEFINE NAMESPACE MNELIB
42//=============================================================================================================
43
44namespace MNELIB
45{
46
47//=============================================================================================================
48// FORWARD DECLARATIONS
49//=============================================================================================================
50
51class MNESurface;
52
53//=============================================================================================================
60{
61public:
62 typedef QSharedPointer<MNEProjData> SPtr;
63 typedef QSharedPointer<const MNEProjData> ConstSPtr;
64
65 //=========================================================================================================
70
71 //=========================================================================================================
75 ~MNEProjData() = default;
76
77public:
78 Eigen::VectorXf a;
79 Eigen::VectorXf b;
80 Eigen::VectorXf c;
81 Eigen::VectorXi act;
82 int nactive = 0;
83};
84
85//=============================================================================================================
86// INLINE DEFINITIONS
87//=============================================================================================================
88} // NAMESPACE MNELIB
89
90#endif // MNEPROJDATA_H
MNELIB shared-library export/import macros and library build metadata.
#define MNESHARED_EXPORT
Definition mne_global.h:40
Core MNE data structures (source spaces, source estimates, hemispheres).
Eigen::VectorXf b
QSharedPointer< const MNEProjData > ConstSPtr
Eigen::VectorXf c
QSharedPointer< MNEProjData > SPtr
Eigen::VectorXi act
MNEProjData(const MNELIB::MNESurface *s)
~MNEProjData()=default
Eigen::VectorXf a
Lightweight triangulated surface (vertices, triangles, normals).
Definition mne_surface.h:66