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 //=========================================================================================================
72
73 //=========================================================================================================
77 ~MNEProjData() = default;
78
79public:
80 Eigen::VectorXf a;
81 Eigen::VectorXf b;
82 Eigen::VectorXf c;
83 Eigen::VectorXi act;
84 int nactive = 0;
85};
86
87//=============================================================================================================
88// INLINE DEFINITIONS
89//=============================================================================================================
90} // NAMESPACE MNELIB
91
92#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:68