52 using namespace Eigen;
62 qRegisterMetaType<MyQList>(
"MyQList");
64 ui.m_graphicsView_featureVisualization->setScene(&
m_scene);
66 connect(
m_pBCI, &BCI::paintFeatures,
67 this, &BCIFeatureWindow::paintFeaturesToScene);
88 addBoundaryLineToScene();
93 void BCIFeatureWindow::addBoundaryLineToScene()
112 double BCIFeatureWindow::boundaryValue(
double x)
114 QVector<VectorXd> boundary =
m_pBCI->m_vLoadedSensorBoundary;
116 double K = boundary.at(0)(0);
117 double L1 = boundary.at(1)(0);
118 double L2 = boundary.at(1)(1);
129 void BCIFeatureWindow::paintFeaturesToScene(MyQList features,
bool bTriggerActivated)
132 if(features.first().size() == 2)
134 if(
m_scene.items().size() >
m_pBCI->m_iNumberFeaturesToDisplay)
137 addBoundaryLineToScene();
146 for(
int i = 0; i<features.size(); i++)
148 double featureA = features.at(i).at(0);
149 double featureB = features.at(i).at(1);
160 std::cout<<
"Unscaled: "<< featureA <<
" "<< featureB << endl;
164 if(bTriggerActivated)
165 m_scene.addEllipse(rect, QPen(Qt::red));
167 m_scene.addEllipse(rect, QPen(Qt::black));
BCIFeatureWindow(BCI *pBCI, QWidget *parent=0)
Ui::BCIFeatureWindowClass ui
The BCI class provides an EEG BCI.
Contains the declaration of the BCIAboutWidget class.