MNE-CPP  0.1.9
A Framework for Electrophysiology
mne_morph_map.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef MNEMORPHMAP_H
37 #define MNEMORPHMAP_H
38 
39 //=============================================================================================================
40 // INCLUDES
41 //=============================================================================================================
42 
43 #include "../mne_global.h"
44 
45 //=============================================================================================================
46 // EIGEN INCLUDES
47 //=============================================================================================================
48 
49 //=============================================================================================================
50 // QT INCLUDES
51 //=============================================================================================================
52 
53 #include <QSharedPointer>
54 
55 //=============================================================================================================
56 // FORWARD DECLARATIONS
57 //=============================================================================================================
58 
59 namespace FIFFLIB {
60  class FiffSparseMatrix;
61 }
62 
63 //=============================================================================================================
64 // DEFINE NAMESPACE MNELIB
65 //=============================================================================================================
66 
67 namespace MNELIB
68 {
69 
70 //=============================================================================================================
71 // MNELIB FORWARD DECLARATIONS
72 //=============================================================================================================
73 
74 //=============================================================================================================
81 {
82 public:
83  typedef QSharedPointer<MneMorphMap> SPtr;
84  typedef QSharedPointer<const MneMorphMap> ConstSPtr;
86  //=========================================================================================================
90  MneMorphMap();
91 
92  //=========================================================================================================
96  ~MneMorphMap();
97 
98 public:
99  FIFFLIB::FiffSparseMatrix* map; /* Multiply the data in the from surface with this to get to
100  * 'this' surface from the 'from' surface */
101  int *best; /* For each point on 'this' surface, the closest point on 'from' surface */
102  int from_kind; /* The kind field of the other surface */
103  char *from_subj; /* Name of the subject of the other surface */
104 
105 // ### OLD STRUCT ###
106 // typedef struct {
107 // FIFFLIB::FiffSparseMatrix* map; /* Multiply the data in the from surface with this to get to
108 // * 'this' surface from the 'from' surface */
109 // int *best; /* For each point on 'this' surface, the closest point on 'from' surface */
110 // int from_kind; /* The kind field of the other surface */
111 // char *from_subj; /* Name of the subject of the other surface */
112 // } *morphMap,morphMapRec;
113 };
114 
115 //=============================================================================================================
116 // INLINE DEFINITIONS
117 //=============================================================================================================
118 } // NAMESPACE MNELIB
119 
120 #endif // MNEMORPHMAP_H
QSharedPointer< const MneMorphMap > ConstSPtr
Definition: mne_morph_map.h:84
The MneMorphMap class.
Definition: mne_morph_map.h:80
#define MNESHARED_EXPORT
Definition: mne_global.h:56
Data associated with MNE computations for each mneMeasDataSet.
QSharedPointer< MneMorphMap > SPtr
Definition: mne_morph_map.h:83