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;
178 void newInterpolationMatrixCalculated(QSharedPointer<Eigen::SparseMatrix<float> > pMatInterpolationMatrix);
182 #endif //DISP3DLIB_RTSENSORINTERPOLATIONMATWORKER_H