v2.0.0
Loading...
Searching...
No Matches
bids_electrode.h
Go to the documentation of this file.
1//=============================================================================================================
34
35#ifndef BIDS_ELECTRODE_H
36#define BIDS_ELECTRODE_H
37
38//=============================================================================================================
39// INCLUDES
40//=============================================================================================================
41
42#include "bids_global.h"
43
44//=============================================================================================================
45// FIFF INCLUDES
46//=============================================================================================================
47
48#include <fiff/fiff_dig_point.h>
51
52//=============================================================================================================
53// QT INCLUDES
54//=============================================================================================================
55
56#include <QString>
57#include <QList>
58
59//=============================================================================================================
60// DEFINE NAMESPACE BIDSLIB
61//=============================================================================================================
62
63namespace BIDSLIB
64{
65
66//=============================================================================================================
71{
72 QString name;
73 QString x;
74 QString y;
75 QString z;
76 QString size;
77 QString type;
78 QString material;
79 QString impedance;
80
86 static QList<BidsElectrode> readTsv(const QString& sFilePath);
87
94 static bool writeTsv(const QString& sFilePath,
95 const QList<BidsElectrode>& electrodes);
96
113 const QList<BidsElectrode>& electrodes,
115};
116
117} // namespace BIDSLIB
118
119#endif // BIDS_ELECTRODE_H
FiffDigPointSet class declaration.
FiffCoordTrans class declaration.
FiffDigPoint class declaration.
bids library export/import macros.
#define BIDSSHARED_EXPORT
Definition bids_global.h:55
BIDS dataset reading, writing, path construction, and sidecar metadata handling for iEEG/EEG/MEG.
Electrode position record corresponding to one row in *_electrodes.tsv.
static bool writeTsv(const QString &sFilePath, const QList< BidsElectrode > &electrodes)
Write a BIDS *_electrodes.tsv file.
static QList< BidsElectrode > readTsv(const QString &sFilePath)
Read a BIDS *_electrodes.tsv file.
static FIFFLIB::FiffDigPointSet toFiffDigPoints(const QList< BidsElectrode > &electrodes, const FIFFLIB::FiffCoordTrans &trans=FIFFLIB::FiffCoordTrans())
Convert a list of BIDS electrodes to a FIFF digitizer point set.
Coordinate transformation description.
Holds a set of digitizer points.