MNE-CPP  beta 0.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
asaelc.h
Go to the documentation of this file.
1 //=============================================================================================================
37 #ifndef ASAELC_H
38 #define ASAELC_H
39 
40 //*************************************************************************************************************
41 //=============================================================================================================
42 // INCLUDES
43 //=============================================================================================================
44 
45 #include "utils_global.h"
46 
47 
48 //*************************************************************************************************************
49 //=============================================================================================================
50 // Qt INCLUDES
51 //=============================================================================================================
52 
53 #include <QSharedPointer>
54 #include <QVector>
55 #include <QFile>
56 #include <QTextStream>
57 #include <QStringList>
58 #include <QDebug>
59 
60 
61 //*************************************************************************************************************
62 //=============================================================================================================
63 // Eigen INCLUDES
64 //=============================================================================================================
65 
66 #include <Eigen/Core>
67 
68 
69 //*************************************************************************************************************
70 //=============================================================================================================
71 // DEFINE NAMESPACE MNELIB
72 //=============================================================================================================
73 
74 namespace UTILSLIB
75 {
76 
77 
78 //*************************************************************************************************************
79 //=============================================================================================================
80 // USED NAMESPACES
81 //=============================================================================================================
82 
83 using namespace Eigen;
84 
85 
86 //*************************************************************************************************************
87 //=============================================================================================================
88 // DEFINES
89 //=============================================================================================================
90 
91 
92 //=============================================================================================================
99 {
100 public:
101  typedef QSharedPointer<AsAElc> SPtr;
102  typedef QSharedPointer<const AsAElc> ConstSPtr;
104  //=========================================================================================================
108  AsAElc();
109 
110 
111  //=========================================================================================================
119  bool readElcFile(QString path, QStringList &channelNames, QVector<QVector<double> > &location3D, QVector<QVector<double> > &location2D, QString &unit);
120 
121 private:
122 
123 };
124 
125 } // NAMESPACE
126 
127 #endif // ASAELC_H
#define UTILSSHARED_EXPORT
Definition: utils_global.h:55
utils library export/import macros.
QSharedPointer< const AsAElc > ConstSPtr
Definition: asaelc.h:102
Processes AsA .elc files which contain the electrode positions of a EEG hat.
Definition: asaelc.h:98
QSharedPointer< AsAElc > SPtr
Definition: asaelc.h:101