35#ifndef DISP3DLIB_RTSENSORINTERPOLATIONMATWORKER_H
36#define DISP3DLIB_RTSENSORINTERPOLATIONMATWORKER_H
42#include "../../../../disp3D_global.h"
53#include <Eigen/SparseCore>
81 typedef QSharedPointer<RtSensorInterpolationMatWorker>
SPtr;
82 typedef QSharedPointer<const RtSensorInterpolationMatWorker>
ConstSPtr;
97 void setInterpolationFunction(
const QString &sInterpolationFunction);
107 void setCancelDistance(
double dCancelDist);
122 void setInterpolationInfo(
const Eigen::MatrixX3f &matVertices,
123 const QVector<QVector<int> > &vecNeighborVertices,
124 const QVector<Eigen::Vector3f> &vecSensorPos,
141 void calculateInterpolationOperator();
166 double (*interpolationFunction) (double);
167 } m_lInterpolationData;
FiffInfo class declaration.
#define DISP3DSHARED_EXPORT
This worker calculates the interpolation matrix.
QSharedPointer< RtSensorInterpolationMatWorker > SPtr
bool m_bInterpolationInfoIsInit
void newInterpolationMatrixCalculated(QSharedPointer< Eigen::SparseMatrix< float > > pMatInterpolationMatrix)
QSharedPointer< const RtSensorInterpolationMatWorker > ConstSPtr
QVector< int > vecMappedSubset
QVector< QVector< int > > vecNeighborVertices
Eigen::MatrixX3f matVertices
QSharedPointer< Eigen::MatrixXd > matDistanceMatrix
QVector< int > vecExcludeIndex
FIFFLIB::FiffInfo fiffInfo
FIFF measurement file information.