26 #ifndef AW_SENSORLAYOUT_H
27 #define AW_SENSORLAYOUT_H
30 #include <AwChannel.h>
52 enum { Layout3D, Layout2D };
58 inline AwSensorList&
sensors() {
return m_sensors; }
64 bool addSensor(
const QString& label,
float x,
float y,
float z);
70 inline bool is3D() {
return m_dimension == Layout3D; }
72 inline bool isMEG() {
return m_type == AwChannel::MEG; }
74 inline bool isEEG() {
return m_type == AwChannel::EEG; }
75 inline void setDimension(
int dim) { m_dimension = dim; }
79 AwSensorList m_sensors;
80 QHash<QString, AwSensor *> m_hashSensors;
83 typedef QList<AwSensorLayout *> AwSensorLayoutList;
AwSensorLayout describes a set of 3D coordinates for a particular helmet or MEG machine.
Definition: AwSensorLayout.h:49
bool isEEG()
Definition: AwSensorLayout.h:74
bool is3D()
Definition: AwSensorLayout.h:70
AwSensor * sensorFromName(const QString &name)
Definition: AwSensorLayout.cpp:40
void clear()
Definition: AwSensorLayout.cpp:75
AwSensor describes physical properties for a sensor.
Definition: AwSensor.h:47
bool isMEG()
Definition: AwSensorLayout.h:72
int count()
Definition: AwSensorLayout.cpp:70
bool addSensor(AwSensor *sensor)
Definition: AwSensorLayout.cpp:45
AwSensorList & sensors()
Definition: AwSensorLayout.h:58