v2.0.0
Loading...
Searching...
No Matches
mne_surface_patch.h
Go to the documentation of this file.
1//=============================================================================================================
18
19#ifndef MNESURFACEPATCH_H
20#define MNESURFACEPATCH_H
21
22//=============================================================================================================
23// INCLUDES
24//=============================================================================================================
25
26#include "mne_global.h"
27
28//=============================================================================================================
29// STL INCLUDES
30//=============================================================================================================
31
32#include <memory>
33
34//=============================================================================================================
35// EIGEN INCLUDES
36//=============================================================================================================
37
38#include <Eigen/Core>
39
40//=============================================================================================================
41// QT INCLUDES
42//=============================================================================================================
43
44#include <QSharedPointer>
45
46//=============================================================================================================
47// FORWARD DECLARATIONS
48//=============================================================================================================
49
50namespace MNELIB
51{
52
53//=============================================================================================================
54// MNELIB FORWARD DECLARATIONS
55//=============================================================================================================
56
57class MNESourceSpace;
58
59//=============================================================================================================
68{
69public:
70 typedef QSharedPointer<MNESurfacePatch> SPtr;
71 typedef QSharedPointer<const MNESurfacePatch> ConstSPtr;
72
73 //=========================================================================================================
79 MNESurfacePatch(int np);
80
81 //=========================================================================================================
86
87public:
88 std::unique_ptr<MNESourceSpace> s;
89 Eigen::VectorXi vert;
90 Eigen::VectorXi surf_vert;
91 Eigen::VectorXi tri;
92 Eigen::VectorXi surf_tri;
93 Eigen::VectorXi border;
94 int flat = 0;
95};
96
97} // NAMESPACE MNELIB
98
99#endif // MNESURFACEPATCH_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).
This defines a source space.
QSharedPointer< MNESurfacePatch > SPtr
QSharedPointer< const MNESurfacePatch > ConstSPtr
std::unique_ptr< MNESourceSpace > s